Excel / OpenOffice で学ぶ Visual Basic for Applications (VBA)

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

Apache OpenOffice および LibreOffice にも対応しています。その場合、VBAではなくOpenOffice Basicが対象となります。

また、Excel 2013 以降に対応したページは こちらになります。



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



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




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