「お前なんで2013年も下期にな(略」ごめんなさい、これが先方環境らしいので、これでやらないといけないんです許してください。files\vb-lite-unit-1.2.5-binary\vbliteunit.dll"などとすればインストールは完了です。Editorでエディタを起動。エディタのメニューのツール>参照設定でダイアログをひらき、「VbLiteUnit」を選択します。これがなかったら上のDLL登録ミスってるでしょう。テストクラスを書く0から書くのはつらいので、とりあえずテンプレ使うのが幸せになるでしょう。https://gist.github.com/kawakawa/4199931こちらのGistが私が参考にしたテンプレです、有用です。http://kawakawa2000.jugem.jp/?eid=22こちらで解説、xlmでも配布されていました。エディタ左上のプロジェクトペインにて、右クリ>挿入>クラスモジュールで空のクラスを作ります。新しくできたクラスモジュールをダブルクリックしてひらき、左下のプロパティペインにて、オブジェクト名を適当にします。ここではmyNumTestとしておきます。あとはテンプレをこのクラスにペーストします。ペーストしたら、テンプレにある「'自テストClass名を記載」の行の「ClassTest」をmyNumTestに書き換えます。Assertを書く「'ここにテスト処理記載」の所にassert文を書きます。"first"と記述します。(「その2」以降はとりあえず消しました)ここまででテストを実行する用意ができましたとりあえず実行イミディエイトペインを開きます。メニュー>表示>イミディエイトウインドウを選択すると、下部にイミディエイトというペインがひらきます。ここはCtrl+Gでもオープンできます。myNumTestといれて、「その行末で」Enterします。すると即時評価されて、ウインドウがひらき、結果が表示されます。やった!みたらEscで消せるので、楽ですね。あとはまあ適当に...適当にテストケースを追記したり、こわれたアサートをつっこんだりすれば、大体わかるかんじですね、特に普通のエクセルマクロと違う所はなさそう。雑感あとは、当然このクラスにずらずらと書くとすぐにデブお化けコードになりますので、好きにぶったぎったり、外部クラスや関数に書き出ししていけばよいのではないでしょうか。今回触るマクロは私以外もいじるらしいので、勝手にリファクタして怒られたくもなく、あくまでテストランナーと、テストコードを外にきりわけたいがためにつかう感じです。ああ〜便利だ!でもそれはユニットテストとはいわないのでは!(正論)まあなんかユニットテストっていっとけばオシャレ感ありますのでいいんじゃないですかね(適当)というか、私はVBSでOOPができると知らなくて*4わりとエッって感じでしたね、継承とかできんの、すごい、Implementとかはじめてみたぞ。プロパティのところにクラス名書くの斬新だな...。皆さんもエクセルマクロ書く事あるでしょう、お役に立てば幸いです。私は、できるだけCSVで保存しなおして、Perlで処理したいですね!(切実)テストといえば?ルビー文化ですよね!もう飽きてきたんですけど、宣伝です。見るhttp://sugamasao.hatenablog.com/entry/2013/08/11/121217知り合いがすばらしげなルッビーの本をかきましたので、エクセルでバグ票をまわすようなお仕事をしている人(俺だ)もしていない人も、是非どうぞ。サービスを追記しました。»プロフィールid:uzullauzullaがブログです。参加してきました!月別アーカイブ参加グループWindows開発者はてなブログをはじめよう!uzullaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。