目次
概要
よくある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からの?
