DEV Community

kaede
kaede

Posted on • Edited on

1

Excel 基礎 Part 02 -- マクロで Hello World

概要

エクセルのマクロの書き方として、以下を説明する

・エクセルのマクロのエディタを表示する
・メッセージボックスで文字を出力する
・デバック用のウインドウに文字を出力する
・セル内のボタンの押下でマクロを実行する

開発タブの表示

Alt > F > T でエクセルのオプションが開く。

エクセルのオプションを開くと、リボンのユーザー設定がある。
デフォルトでは以下の画像のように、開発タブの表示のチェックボックスが非表示になっている

これにチェックを入れると、エクセルの上部のタブに、開発タブが表示される。

Image description

Image description

マクロのモジュールの作成

Alt > L > V
or
Alt F11 で Visual Basic のエディタを開く

Image description

Image description

Alt + I > M でモジュールを作成する

Image description

モジュール名はここで変更できる

Image description

Hello World (MsgBox)

Sub と MsgBox で HTML の alert のようなコードを書く

Image description

F5 を押すと、実行できる

Image description

Debug.Print

HTML の console.log 相当は Debug.Print で行う

まず、表示>イミディエイトウィンドウをクリックする

Image description

イミディエイトウィンドウが表示される

Image description

関数内部に Debug.Print を記載し、F5 で実行すると、イミディエイトウィンドウに表示される。
これでデバックが楽にできる。

Image description

セル内のボタンの押下でマクロを実行する

Alt > L > I > B でボタンを作成できる

右クリック > マクロの登録で、作成済みのマクロのモジュールをボタンに登録できる

Image description

その後にボタンを押すと、登録したマクロが実行される。

Image description

以上、マクロを動かすまでの方法でした。

Do your career a big favor. Join DEV. (The website you're on right now)

It takes one minute, it's free, and is worth it for your career.

Get started

Community matters

Top comments (1)

Collapse
 
jzm2000 profile image
Jin Zhiming

你真厉害

👋 Kindness is contagious

Dive into an ocean of knowledge with this thought-provoking post, revered deeply within the supportive DEV Community. Developers of all levels are welcome to join and enhance our collective intelligence.

Saying a simple "thank you" can brighten someone's day. Share your gratitude in the comments below!

On DEV, sharing ideas eases our path and fortifies our community connections. Found this helpful? Sending a quick thanks to the author can be profoundly valued.

Okay