広告 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 = "こんにちは!"
Range("B1").Value = "VBAの世界へ"
Range("C1").Value = "ようこそ!"
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マクロの基本!VBAの使い方と簡単サンプルコード付き

続きを見る

2026/7/9

【ワンオペ育児の救世主】子どもが自分から動く!親子ミッションで楽しく習慣化できる無料Webアプリ

【ワンオペ育児の救世主】子どもが自分から動く!親子ミッションで楽しく習慣化できる無料Webアプリ こんな方に向けて書いています。 ・毎日のお迎えから寝かしつけまで、休む暇なく働いているワンオペパパ・ママ ・「今日も何一つ自分の時間が取れなかった…」と夜中に自己嫌悪してしまう方 ・終わりの見えない家事・育児に、なんとなく虚しさを感じている方 ・頑張りを誰かに褒めてほしい、自分の頑張りを可視化したい方 今日も!ぱんのみみです(^^)/ 「早く着替えて!」 「歯磨きするよ!」 「片付けてー!」 毎日何回言ってい ...

ReadMore

2026/6/30

Excel初心者でも大丈夫!頑張らないための時短術|仕事がラクになる基本の使い方

こんな方に向けて書いています。 ・Excelに苦手意識がある人 ・事務作業に追われている人 ・限られた時間で成長したい人 今日も!ぱんのみみです(^^)/ 「Excelって難しそう…」 「関数とか、聞いただけで頭が痛くなる…」 実は、昔の私も完全にそうでした(笑)。 でも今では、Excelやスプレッドシートを使い倒して、業務改善のお仕事をしています。 とはいえ、正直に白状すると……私、もともと「頑張る」のが大の苦手なんです。 どちらかというと、 「どうやったら、もっとラクできるか?」 そればかり考えて生き ...

ReadMore

2026/6/26

【小1の壁が怖い】かぎっ子にしたくない私が在宅フリーランスを目指す理由

こんな方に向けて書いています。 ・小1の壁が不安なママ・パパ ・共働きを続けられるか心配な人 ・子どもをかぎっ子にしたくないと思っている人 ・在宅ワークやフリーランスという働き方が気になっている人 今日も!ぱんのみみです(^^)/ 「小1の壁」 この言葉を初めて聞いたときは、「そんなに大変なの?」くらいに思っていました。 でも子どもが成長するにつれて、だんだん現実味を帯びてきたんです。 保育園の間は朝から夕方まで預かってもらえる。 でも小学校に入ると… 「下校は14時?」 「夏休みどうするの?」 「毎朝付 ...

ReadMore

2026/6/26

【体験談】こどもちゃれんじはいつから?ワンオペフリーランスママが1歳から「先取り」を続けて感じたリアルなメリット

こんな方に向けて書いています。 ・こどもちゃれんじをいつから始めるか迷っている人 ・ワンオペ育児で毎日バタバタ、少しでもラクになりたい人 ・「早生まれ・生まれ月」と教材のレベルが合うか不安な人 今日も!ぱんのみみです(^^)/ 私は「頑張らないママ」代表といっても過言ではない(過言です。) 家事も育児も仕事も、全部を完璧になんて絶対に無理っ( ゚Д゚) だからこそ、「今少し工夫して、あとで自分がめちゃくちゃラクをするための仕組み作り」が大好きなんです。 そんなナマケモノな私が、ワンオペ育児の中で「マジで続 ...

ReadMore

2026/6/26

【無料テンプレ配布】15分単位の勤務時間表(Excel・スプレッドシート)|在宅ママのタイムスケジュール管理術

【無料テンプレ配布】15分単位の勤務時間表(Excel・スプレッドシート)|在宅ママのタイムスケジュール管理術 こんな方に向けて書いています。 ・15分単位の細かい勤務時間をパパッと計算したい人 ・パートや業務委託、在宅ワークの時間管理に困っている人 ・手入力での時間計算が面倒(またはズレる)と感じている人 今日も!ぱんのみみです(^^)/ 在宅ワークやフリーランス、パートの仕事をしていて次に困ること。 それは、 「今日の勤務時間、15分単位で計算すると結局何時間何分だ…?」 「端数の切り捨てや切り上げ、 ...

ReadMore

  • この記事を書いた人

ぱんのみみ

ワンオペ育児をしながら在宅フリーランスとして働く2児のママ。Excel・スプレッドシートによる業務効率化、WordPress運営、Webデザイン、在宅ワークの始め方を発信しています。

-Excelマクロ(VBA)