【Excel/VBA】マクロ入門

Excel/VBA(マクロ)の基礎から応用例までサンプルコード付きで入門者向けにまとめました。

VBA(マクロ)とは

VBA(Visual Basic for Applications)とは、Officeソフト上で使えるプログラミング言語です。「マクロ」とも呼ばれ、簡単なプログラムを書いてExcelなどの処理を自動化することができます。
うまく使いこなせば、これまでExcelで手動でポチポチしてた書類作成作業などを自動化できるため非常に便利な機能です。

はじめに
準備編 開発タブの表示(Excel2016)マクロの作成・実行
用語 オブジェクト・プロパティ・メソッドとは

基本的な使い方

セル操作
範囲選択 セル範囲指定(Range編)
基本操作 セルの選択・アクティブ・クリアセルのコピー・切り取り・貼り付けデータの挿入データの取得セル名の設定
情報 行数・列数・セル数の取得
フォント フォントの大きさ・スタイル設定
変数・配列・演算子
変数 ■変数とは ■変数宣言データ型の種類・型宣言文字
配列 配列とは配列宣言二次元配列
演算子 算術比較複合代入増分減分論理条件
構造化プログラミング
概説 構造化プログラミングとは
選択構造 if文else if文Select Case文
反復構造 For文While文Do~While文For Each文
他の文 Exit文(途中終了)
プロシージャ Sub
文字列操作
基本操作 置換(Replace)検索(InStr)変換(StrConv)
補足 正規表現
小窓
ダイアログ ダイアログボックスに変数表示
外部との連携
WSH MS-DOSの標準出力を取得

応用例・その他

ネットワーク
疎通テスト pingtracert
書類作成
土台 エクセル方眼紙
Excel Tips
記号 +を表示
エラー Application.Filesearchに非対応
Excel2019にPythonが搭載されるかも?
おすすめサイト
VBA Excel/VBA 入門講座Excel VBA入門ExcelのVBA入門Excel/VBA Workshopエクセルの神髄
Excel
関連記事