プログラミング(Excel VBA)の記事
「Digital Life Note」のプログラミングの記事は、Excel VBAを中心とし、文法に重点を置き基本的なことから詳細に解説しています。皆様のお役に立てば幸いです。
以下、Excel VBAについての説明です。

Excel VBAが役に立つケース
(1)ExcelやAccess上の大量データを反復的な作業により、抽出・集計する場合
(2)手作業で行うと間違えやすい処理である。正確性を要するようなExcel上の処理
(3)ユーザーにはフォーム上からデータ入力してもらい、直接データには触ってほしくないような場合
Excel VBAを習得すれば、事務処理を始めとした作業を迅速かつ正確に、またデータの完全性や機密性といった観点からも役立ちます。
Excel VBAの学習方法
1.VBAの文法を正しく理解する。
プログラミング言語には一定の決まり事(文法)があります。しかし、文法を正しく解説した参考書・サイトはあまり多くありません。この点が、VBAの学習を困難にしています。
2.プログラムのサンプルを使って自分で書いてみる。
文法などインプット学習で理解したことをサンプルを使ってアウトプット練習を行います。インプットとアウトプットの両方が必要であることは他の学習と同様です。
3.VBAの資格試験に挑戦する。
Excel VBAには民間機関が主催している資格試験が存在します。この資格に挑戦することは、VBAを体系的に学習することにつながり、また文法もある程度正確に学習することができるためため、実務オンリーの場合と比較して効果が表れるまでは時間を要しますが、「急がば回れ」の例え通り、結果的には良い方向に行きます。
本サイトで学べること
文法の理解を深めることができます。また、上述のVBA資格試験には参考書も存在しますが、文法面などつまづきやすい点も存在します。当サイトでは資格学習の一助となるよう参考書とは別の視点で、かつサンプルプログラムも分かりやすく1行1行詳細に解説するようにしています。
Excel VBAの記事
2018年
- 3月 3日 Excel VBA入門 | 変数の型と宣言
- 2月25日 Excel VBAリファレンス>>FileSystemObjectクラス【Office2013以降】
- 1月14日 基本形「オブジェクト.プロパティ = 値」の派生形(その4)
- 1月14日 関数とその種類
- 1月14日 ステートメントとその種類
- 1月 6日 基本形「オブジェクト.メソッド 引数 := 値」の派生形(その3)
- 1月 6日 基本形「オブジェクト.メソッド 引数 := 値」の派生形(その2)
- 1月 6日 基本形「オブジェクト.メソッド 引数 := 値」の派生形(その1)
- 1月 6日 基本形「オブジェクト.プロパティ = 値」の派生形(その3)
- 1月 3日 基本形「オブジェクト.プロパティ = 値」の派生形(その2)
- 1月 3日 基本形「オブジェクト.プロパティ = 値」の派生形(その1)
2017年
- 12月29日 オブジェクト式とプロパティ、メソッド
- 6月 6日 FileSystemObject-Drivesプロパティ(全てのドライブの取得)
- 6月 6日 FileSystemObject-CreateFolderメソッド(フォルダの作成)
- 6月 6日 FileSystemObject-OpenTextFileメソッド(ファイルを開く)
- 6月 4日 FileSystemObject-CreateTextFileメソッド(ファイルの作成)
- 6月 4日 FileSystemObject-DriveExistsメソッド(ドライブの存在確認)
- 6月 4日 FileSystemObject-GetDriveメソッド(ドライブの取得)
- 6月 2日 FileSystemObject-DeleteFolderメソッド(フォルダの削除)
- 6月 2日 FileSystemObject-CopyFolderメソッド(フォルダのコピー)
- 6月 2日 FileSystemObject-GetFolderメソッド(フォルダの取得)
- 6月 2日 FileSystemObject-FolderExistsメソッド(フォルダの存在確認)
- 5月27日 FileSystemObject-MoveFileメソッド(ファイルの移動)
- 5月27日 FileSystemObject-DeleteFileメソッド(ファイルの削除)
- 5月26日 FileSystemObject-CopyFileメソッド(ファイルのコピー)
- 5月26日 FileSystemObject-GetFileメソッド(ファイルの取得)
- 5月26日 FileSystemObject-FileExistsメソッド(ファイルの存在確認)
- 5月26日 FileSystemObjectオブジェクト(概要)
- 5月26日 Excel VBAリファレンス>>OLEObjectsクラス【Office2013以降】
- 5月26日 Excel VBAリファレンス>>OLEObjectクラス【Office2013以降】
- 5月26日 Excel VBA ActiveXコントロール(ボタン、テキストなど)の操作【Office2013以降】|Access VBAとの違いとは
- 5月26日 Excel VBAで最終行を取得する方法(Rows.Count+End(xlUp)とWorksheet.UsedRange.Rows.Countの使い方)
Access VBAの記事
2017年
- 6月25日 Access VBA入門 | Connection-Closeメソッド(ADO データベースを閉じる)
- 6月25日 Access VBA入門 | Connection-Openメソッド(ADO データベースを開く)
- 6月18日 Access VBA入門 | Connection-Stateプロパティ(ADO データベース接続状態の確認)
- 6月10日 Access VBA入門 | Connection-ConnectionStringプロパティ(ADO データベース接続)
- 6月 9日 Access VBA入門 | ADO-Connectionオブジェクト(概要)
- 6月 8日 Access VBA入門 | ADOオブジェクトモデル (概要)