VBAをRubyでテストする(1)

Visual Basic for Applications (以下 VBA) は規模が小さいツール等を作るには

便利です。しかし規模が大きいものを作る場合は色々と困難が生じます。

困難の一つにはテストのしづらさが上げられます。

そこでVBA単体テストRubyで実施する手法を考えてみました。

題材としてMS-Accessのサンプルデータベース Northwind を使用し

Excel VBANorthwindからデータを取得するプログラムを作成することにします。

そのプログラムの単体テストRubyのテスティングフレームワークで行います。


Northwind の準備

1. Access2010を起動する。

2. [ファイル] > [新規作成] > [サンプル テンプレート]を選択します。

f:id:jsuo:20131108155526p:plain

3. [Northwind] を選択し、[ファイル名]から保存先を指定し[作成]ボタンを押します。
f:id:jsuo:20131108160630p:plain

4. Accessの設定によってはセキュリティの警告が表示されます。[コンテンツの有効化]ボタンを押します。
f:id:jsuo:20131108161112p:plain

5. ログインダイアログが表示されました。[ログイン]ボタンを押します。
f:id:jsuo:20131108162128p:plain

6. 受注リストが表示されました。
f:id:jsuo:20131108163213p:plain



サンプルデータベースが準備できました。
次回は受注リストを Excel VBA で取得するプログラムを作ります。