Free Trial

ウィークリーチャレンジ - 日本語

トップになるためのスキルをお持ちですか? ウィークリーチャレンジを購読しましょう。ベストを尽くして問題を解決し、解決策を共有して、他のユーザーがどのように同じ問題に取り組んだのか確認しましょう。私たちも解答例を共有しています。

チャレンジ #86: 西暦↔和暦コンバーター

gawa
クエーサー

ようやくマクロの使い方がわかってきました。

 

スポイラ
和暦・西暦の対応表はマクロ外で組みました。
gawa_1-1630995590773.png
gawa_0-1630995579560.png

 

Mukai
コメット

投稿します。

スポイラ
きれいには作れませんでした。
Mukai_0-1656925173972.png
Mukai_1-1656925190855.png

 

Yoshiro_Fujimori
ボリード

マクロをネストしていますが、全体的にスッキリしたかと自己満足しています。

スポイラ
メイン
Yoshiro_Fujimori_0-1665534271378.png

暦変換マクロ

 インターフェース

 Yoshiro_Fujimori_2-1665534419430.png

 ワークフロー
  「和暦⇒西暦」「西暦⇒和暦」の変換処理を個別のサブマクロに切り出しました。
  インターフェースの選択により、どちらのマクロで処理するかを分岐させています。
  分岐させるためにDetourツールを初めて使いました。
  ラジオボタンの一方の選択肢が「ただあるだけ」でどこにもつながっていませんが、いちおう切り替えで動作しているのでOKとしました。

 Yoshiro_Fujimori_3-1665534498295.png

和暦⇒西暦変換 サブマクロ

 Yoshiro_Fujimori_4-1665534645546.png


西暦⇒和暦変換 サブマクロ

 Yoshiro_Fujimori_5-1665534750768.png