Free Trial

ウィークリーチャレンジ

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

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

gawa
15 - Aurora
15 - Aurora

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

 

スポイラ
和暦・西暦の対応表はマクロ外で組みました。
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

 

t0tsukawa
アステロイド

やってみました。どうでしょうか。

某会計ソフトが和暦なのでよく和暦から西暦へ変換していますが、毎度気分でワークフローを作ってしまっていてムダなことをしています💦

スポイラ
t0tsukawa_0-1683951215284.png

 

dyamaguchi
アステロイド

投稿します。

スポイラ
Snipaste_2023-06-02_08-50-28.pngSnipaste_2023-06-02_08-50-41.png

  

YuichiroSuzuki
アステロイド

できました。

スポイラ
スクリーンショット 2023-07-06 154117.pngスクリーンショット 2023-07-06 154141.png