2003年から2010年までのバージョンでさまざまなOfficeアプリケーション(Excel、Word、Powerpoint、Access、Visio)を使用しています。これらの各アプリケーションで同じ簡単なタスクがあります。つまり、次の2つのパラメーターに基づいてファイル名を作成します。ダイアログボックスから選択します。
これまでのところ、いくつかのボタンとテキストボックスを備えたFunction getStructuredFilename() as String
表示(モーダル)フォームを作成し、独自のVBA環境内の個々のOfficeアプリケーションごとに文字列を返し、これらの各アプリケーションで使用されるテンプレートファイルに保存しました。つまり、維持する必要があります。各Officeアプリケーションの同じコードを個別に。
これにより、(Excelなど)そのテンプレートに基づいて作成されたすべてのファイルに、一部のユーザーが気になる「マクロが含まれている」ことがわかります。
ダイアログフォームを一度定義して、「外部参照」やActiveXなど、各Officeアプリケーションから呼び出す方法があるのではないかと思います...
何か案は?