アスパLabの目的
アスパLab(以下、当Lab)では下記のような活動を通してExcelVBA(マクロ)開発者のスキルアップを「超」支援します。
①VBAエキスパート試験合格サポート講座(作成中/無償モニター募集中)
②「LesserScraping」の開発・公開
③関数リファレンスの管理
ひいてはこの世から非効率な業務をすべて駆逐することが当Labの目的です。
活動内容
①VBAエキスパート試験合格サポート講座
オデッセイコミュニケーションズ社が運営する試験であるVBAエキスパート(Excel VBA ベーシック)の出題範囲をベースに用語や各種関数の解説などを行っています。試験合格に向けて必須と言われる公式テキストに沿って解説をしています。まだこれら一連のコンテンツは開発段階であり、現在は、無償モニターを募集しています。
②「LesserScraping」の開発・公開
IEのサポート終了に伴い、これまでIEでのWebスクレイピングをしていた人たちがスキームの変更に迫られています。しかしExcelVBAでWebスクレイピングをする場合に必須と言われる「SeleniumBasic」はインストールが必要であり、業務用PCでの開発をしている人たちには導入のハードルが高く、いまだIEでのスクレイピングから抜け出せない方は多いです。当Labではそういった状況を打破すべく劣化版SeleniumBasicと言える「LesserScraping(レッサースクレイピング)」を開発し、関数リファレンスにて公開をしています。このスクレイピングツールはコピペで利用可能であり、基本的なデータ入力やデータ取得は難なくこなすことができます。
③関数リファレンスの管理
開発した部品(関数)を管理・必要な時に使えるようにしたいとき、
①目的の部品をすぐに探し出せること
②見つけた部品をすぐに使えること
③久しぶりに使う部品の仕様がすぐに確認できること
このあたりが重要だと考えています。メモ帳で管理してみたり、モジュールごとエクスポートしてみたり、「.xlam」で保存し参照設定してみたり、いくつも方法を試しましたが、
①フリーワード検索×プルダウン選択
②コードクリックでクリップボードにコピー
③解説記事をブログ形式で投稿
この組み合わせが私(アスパLab所長)のベストアンサーでした。この仕組みはWebサービスとして公開が容易であったため、このサイトのトップページに配置し、開発者のみなさんが使いやすいように整備を進めています。