目次
概要
よくあるHello World。
Hello World
- Excelの開発タブ*1から、「Visual Basic」を選択。
[Alt]+[F11]キーでショートカットも可能。 - VBEが開くので、プロジェクトウインドウのプロジェクトを右クリック→「挿入」→「標準モジュール」を選択。
- コードウィンドウに以下のコードを打ち込む。
Sub Test MsgBox "Hello World" End Sub
- 「Test」プロシージャにカーソルを合わせメニューバーの再生ボタン(Sub/ユーザーフォームの実行ボタン)を押下して実行。
[F5]キーでショートカットも可能。 - 「Hello World」と書かれたメッセージボックスが表示される
- これでVBAはマスターした!
Hello World色々
「VBA で色々な Hello World|俊爺(としじ)|note」で掲載されているHello World。
Sub main() '' // まずは素直に Debug.Print "Hello World" '' // 反転させて書いてみます Debug.Print StrReverse("dlroW olleH") '' // 配列をjoin Debug.Print Join(Array("H", "e", "l", "l", "o", " ", "W", "o", "r", "l", "d"), "") '' // 反転させた配列から取り出してみます Dim arr: arr = Array("d", "l", "r", "o", "W", " ", "o", "l", "l", "e", "H") Dim i For i = UBound(arr) To LBound(arr) Step -1 Debug.Print arr(i); Next Debug.Print '' // byte配列に入れてみます(文字列と同じなんです) Dim byteString() As Byte: byteString = "Hello World" Debug.Print byteString End Sub
Sub main() Dim arr: arr = Array(72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100, 33) Dim a For Each a In arr Debug.Print Chr(a); Next Debug.Print End Sub
TIPS
別ページの一覧を入れる。
'IT系/VBA/基本/Hello World/' には、下位層のページがありません。
リンク集
重複を恐れないリンク集。
- Excel VBA 入門講座 コードの入力と実行
- とにかく書いてみよう(Sub,End Sub)|VBA入門
- まずはマクロVBAを使う準備|VBA入門
- マクロを書いて動かす(SubとF5)|VBA再入門
- エクセルExcel大事典 VBAマクロ入門講座 MsgBox Private Public
- Excel の VBA マクロで Hello World | まくまくVBAノート
- VBAでHello Worldを表示する - Qiita
- VBA で色々な Hello World|俊爺(としじ)|note
- VBA でもうちょいひねくれた Hello World|俊爺(としじ)|note
- [Excel:VBA]Hello, World! - HelloWorldからの?