素人がExcelVBAによる「一人働き方改革」に挑むブログスマートフォン用の表示で見る素人がExcelVBAによる「一人働き方改革」に挑むブログExcelVBAネタです。VBA一般ThisWorkbookモジュールにインターフェースを実装することはできるのか前回akashi-keirin.hatenablog.comブックのThisWorkbookモジュールにメソッドを搭載したら、まるでブックのメソッドであるかのように呼び出すことができることを示した。ThisWorkbookモジュールにインターフェースをImplementsしたら、各ブックに共通メソッドの搭載を強制させることができるのだろうか。インターフェース作りクラスモジュールを挿入。ChokiShowableというアホなオブジェクト名のインターフェースを作成。次のようなコードを書いておく。SubshowChokiというメソッドを書いておく。このインターフェースを実装したオブジェクトには、必ずshowChokiメソッドが搭載されていることになる。マンガ『キン肉マン』に出てきた超人「カニベース」の着ぐるみのようなものだと思ってもらえばよい。カニベースの着ぐるみを着ると、チョキが出せるようになるのだ!このChokiShowableインターフェースを、「ち~んw1号.xlsm」、「ち~んw2号.xlsm」それぞれに装着しておく。エクスプローラーはこんな状態。今度は、「ち~んw1号.xlsm」のThisWorkbookモジュールにChokiShowableインターフェースを実装する。Subこのように、showChokiメソッドを搭載。