Excel で学ぶ Visual Basic for Applications (VBA)

本ページの資料は私 (金丸) が 2013 年度から工学院大学にて行っている講議「情報処理概論及演習」の資料に基づいています。
VBA を習得すると、卒論や研究などで Excel をより強力なツールとして活用できるようになります。

また、Excel 2003 / 2007 や OpenOffice 対応ページは こちらになります。



高校数学からはじめるディープラーニング 表紙 Excel / OpenOffice で学ぶフーリエ変換入門 表紙 VBAに関連し、私の著書 「高校数学からはじめるディープラーニング」および
Excel / OpenOffice で学ぶフーリエ変換入門」では VBA で書かれたマクロを
ソースが閲覧可能な形で用いていますので御活用ください。
(Mac 版と OpenOffice にも対応しています)





VBA の基礎 なぜプログラミングを学ぶのか
VBA を利用するための準備
初めての VBA
ボタンからのプログラムの起動
変数と四則演算 変数の取り扱いと四則演算
キーボードからの入力
If 文 If 文および If〜Else 文
条件文の書き方
繰り返し構造 For 文による繰り返し
For 文の続き/While 文による繰り返し
繰り返し (続き)
配列 配列
Sub プロシージャ Sub プロシージャ
引数のある Sub プロシージャ
Function プロシージャ Function プロシージャ
引数を変更するプロシージャ
プロシージャの再帰的呼び出し
シートへのアクセス シートへのアクセス
シートへの高速なアクセス
微分方程式 微分方程式の数値的解法 (1) Excel のみの方法
微分方程式の数値的解法 (2) VBA + Excel
微分方程式の数値的解法 (3) 汎用性を高める
実用例 実用例 (1) データの間引き
実用例 (2) グラフを自動的に描く




金丸隆志の講義資料に戻る