ExcelVBA入門第0回 始める前に
Excelは、言わずと知れた表計算ソフトです。業務で使っている方、非常に多いんじゃないでしょうか。このExcel、ただセルを埋めて表を作って…だけじゃもったいない!もっと効率化したいと思っている、でもプログラミングなんかしたことない・・・そんな方に興味を持って頂けたら嬉しいです。
動画の解説もあります!
ExcelVBAってなんだろう?
Visual Basic for Applications(ビジュアルベーシック・フォー・アプリケーションズ、VBA)は、マイクロソフト社製のMicrosoft Officeシリーズに搭載されているプログラミング言語である。
VBAはExcelだけでなく、WordやPowerPoint、Accessなどに共通しています。中でも、Excelは表計算ソフトという性質上、数値やグラフを扱うのが得意であり、VBAとの相性が非常に良いため「ExcelVBA」が一番良く使われている、というのが私見です。
プログラムって…?
もうその言葉だけで拒否反応、という方いっぱいいます。自分にわかるはずがないと最初から決めつけるの、もったいないです。文字列がずらーーっと並んでいるのが難解そうに見えるだけで、1行ずつ丁寧に見ていけば、簡単な英単語で書かれている命令文が並んでいるだけです。
仕事の効率化=自分がもっと楽になる!
例えば、毎日、あるいは週1回(月1回でも)同じ形式(テンプレート)のレポートを作成してはいませんか?それを作るとき、前回のものをコピーして、必要な所だけ書き換えるというようなことをしていませんか?そういったものを「定型業務」と呼び、それこそVBAで自動化できるものなんです。毎回のその定型業務、ボタンを1回押すだけ、ものの5秒で終わらすことができたら、どんなに素敵なことでしょうか?
プログラムはあなたの頭を悩ませる未知のものではありません。あなたを助け、仕事を正確に速く終わらせ、時間を有効にするもの・・・そう考えると、ちょっとやってみようかな、という気になりませんか?
とりあえず、やってみよう!
興味が湧いたら、わからなくてもとりあえずやってみましょう!とにかくやってみると、理解は後からついてきます!次回より具体的なVBAの書き方の説明に入ってみます。
ほかの入門記事はこちら
- ExcelVBA入門第0回 始める前に
- ExcelVBA入門第1回 動かしてみる
- ExcelVBA入門第2回 とりあえず覚えておくべきこと
- ExcelVBA入門第3回 変数の宣言
- ExcelVBA入門第4回 RangeとCells
- ExcelVBA入門第5回 ステップ実行
- ExcelVBA入門第6回 If ~ End Ifステートメント
- ExcelVBA入門第7回 インデントとコメントアウト
- ExcelVBA入門第8回 繰り返し処理
- ExcelVBA入門第9回 5種類のモジュールの違い
- ExcelVBA入門第10回 3種類のプロシージャと命名規則
- ExcelVBA入門第11回 スコープ(適用範囲)
- これからExcelのマクロを始めたいという方に!簡単な練習問題作りました。
- 私がExcelVBAでよく使う便利なコード・スニペットまとめ
- プログラム初心者さんへ贈る、エラーが起きたら試してみて欲しいこと
- ExcelVBAのクラスモジュールって何?という人向けの使い方まとめ
書籍を執筆しています。
コメントは承認制ですので、反映までしばらくお待ち下さい。(稀にスパムの誤判定にて届かないこともあるようですので、必要な際はお問い合わせからお願い致します。)
YouTubeでQ&Aコンテンツを企画しています
運営しているYouTubeチャンネルで、ご相談やご質問を募集しています。動画のコメントやお問い合わせページからお気軽にご相談をお寄せください。