広告 Excelマクロ(VBA)

【初心者向け】Excelマクロの基本!VBAの使い方と簡単サンプルコード付き

はてなさん
「Excelマクロを使いたいけど、何から始めればいいかわからない…」
「VBAの書き方が分からず、エラーばかり出てしまう…」
「とりあえず動かしてみたいけど、簡単なコードが知りたい!」

っと思ってるそこのアナタ!
今回は、簡単なコードを記載しますので、覚えて帰ってください!
ぱんのみみ

Excelの作業を自動化できる「マクロ(VBA)」はとても便利ですが、初心者にはハードルが高いと感じることも。
でも、実はたった数行のVBAコードを書くだけで、簡単な自動化ができるんです!
この記事では、「VBAの基本」をわかりやすく解説し、最初に覚えるべき簡単なコードを紹介します。

↓↓↓ コチラも合わせてチェック


まずは「マクロを実行する方法」を知ろう!

VBAコードを書くには、まず「VBAエディター(VBE)」を開く必要があります。
手順は以下のとおりです。

  1. Excelを開く

  2. Alt + F11 を押してVBAエディターを開く

  3. 挿入標準モジュール を選択

  4. ここにVBAコードを書いていきます

これで準備完了です!


初心者でもすぐ使える!簡単なVBAコード3選

1,メッセージボックスを表示するコード


最も簡単なVBAコードがこちらです。

HTML

Sub HelloWorld()
MsgBox "こんにちは!VBAの世界へようこそ!"
End Sub

 

▶ 実行方法:

  1. F5 を押す

  2. メッセージボックスが表示される

▶ ポイント:

  • Sub はマクロの始まり

  • MsgBox はメッセージを表示する命令

  • "こんにちは!..." の部分を変えれば好きなメッセージを表示できます!


2,セルに自動で文字を入力するコード

特定のセルに自動で値を入力するコードです。

Sub WriteText()
Range("A1").Value = "VBAで入力!"
End Sub

▶ 実行すると…
A1セルに「VBAで入力!」と自動で書き込まれます。

▶ ポイント:

  • Range("A1") でA1セルを指定

  • .Value = "〇〇" でセルに文字を入れる

これを応用すれば、複数のセルにまとめてデータを入力することもできます。

Sub WriteMultipleCells()
Range("A1").Value = "Hello"
Range("B1").Value = "World"
Range("C1").Value = "VBA"
End Sub

3,セルの色を変更するコード


セルの色を自動で変えるコードも簡単です!

Sub ChangeColor()
Range("A1").Interior.Color = RGB(255, 255, 0) '黄色
End Sub
▶ 実行すると…

A1セルの背景色が黄色に変わります。

▶ ポイント:

  • .Interior.Color でセルの背景色を変更

  • RGB(赤, 緑, 青) で色を指定

  • 例えば RGB(255, 0, 0) にすれば赤色になります!


まとめ

まずは簡単なコードを書いてみよう!


VBAを学ぶときは、まず 「メッセージを表示する」「セルに値を入れる」「色を変える」 など、簡単なコードから始めるのが大切です!

📌 今日のまとめ
MsgBox を使えばメッセージ表示
Range("A1").Value = "〇〇" でセルに値を入れる
.Interior.Color = RGB(x, y, z) でセルの色を変えられる

まずは 実際にコードを書いて実行 してみましょう!
少しずつ慣れれば、どんどん応用できるようになりますよ!

  • この記事を書いた人

ぱんのみみ

【経歴】経理事務もできるExcelの達人です。大中小企業で様々な部署を経験し、ライフプランに合わせて転職してきた自由人です。Excel、マクロ、ときどきアニメ!転職や職業訓練校について、自分の経験を話せたらいいなと思います!載せたいものを発信(^^)/

-Excelマクロ(VBA)