VBAプログラマーは何をしますか?
Visual Basic for Applications、またはVBAプログラマは、通常、Microsoft Visual Basicの特定のVBAエディションで動作します。 Visual Basicは、独自のWindowsベースのインターフェイスを備えたオブジェクト指向プログラミング言語であり、さまざまなMicrosoftデスクトップアプリケーションの作成によく使用されています。 Visual Basic for Applicationsは、オフィスリソース、グラフィックプログラム、ファイル並べ替えプログラム、またはその他の種類のWindowsベースのソフトウェアプログラムなど、特定のアプリケーションの開発に特化しています。
一般的なレベルでは、VBAプログラマーは、VBAを使用して既存のアプリケーションを開発したり、新しいプロジェクトを作成したりする責任があります。 複雑なVisual Basicインターフェイスのすべての部分の使用方法、およびダイナミックリンクライブラリ(DLL)を使用してコードモジュールの参照を提供する方法を知っている必要があります。 また、Visual Basicがアプリケーションを操作するために使用する特定の言語構成であるオブジェクトモデルについても知る必要があります。
VBAプログラマにとって、既存のアプリケーションの特定のオブジェクトモデルを把握するのはかなり困難です。 ソフトウェアのこの要素は、元の作成者によってコーディングされています。 VBAプログラマーは、オブジェクトモデルの一部を発見するのに役立つマクロレコーダーと呼ばれるものを使用できます。 このプロセスでは、いくつかのデバッグツールも役立ちます。
VBAプログラマーのトップレベルの認知タスクには、オブジェクトモデルの評価と、既存のコードの構文とロジックの分析が含まれます。 これらの個人は、Visual BasicまたはWindowsベースのアプリケーションを繰り返し実行して、実行時のコードの動作を解読できます。 特定のソフトウェアがどのように機能するかについて、詳細なデバッグまたはテストを使用して学習する場合があります。
アプリケーションとの複雑な通信セットを管理するために、VBAプログラマはOLEオートメーションリソースなどのツールを使用する場合があります。 このタイプのツールは、アプリケーションが機能を共有する方法を詳細に調べるのに役立ちます。 ここでも、オブジェクト指向言語としてのMicrosoft Visual Basicの性質が重要です。 一部のコード関数は「自動化オブジェクト」として説明できますが、複数のアプリケーション間で共有される場合があります。
多くの場合、VBAプログラマーは、特定のソフトウェアプログラムの動作を調査し、必要に応じて調査結果を提示する責任を負います。 この専門家は、ソフトウェアプログラムのさまざまな特定の部分を操作したり、さまざまな方法でそれを変更したりすることが求められる場合があります。 通常、VBAの専門家は、ITチームが一連のアプリケーションに必要な変更を管理するのを支援します。