0

データベースを開いていて、テーブル フィールドでズーム機能 ( Shift+ ) を使用した場合、Access はアドインを開きます (VBE にユーティリティが表示されていることからもわかります)。他のいくつかのアクションも開きます。だから、私のVBEは3つのプロジェクトを示しています...F2Utility.accdaACWZTOOL.ACCDE

各アドイン/データベースのパスを列挙するにはどうすればよいですか?

各データベースのテーブルに対して SQL を実行しようとしてMSysObjectsいますが、各アドイン パスへの接続を開かずに Access オブジェクト モデルを使用して実行することはできないと思います。

4

1 に答える 1

0

えっと、各 VBProject からファイル名にアクセスできることを忘れていました...

これにより、開いているデータベースとアドインのすべてのパスが列挙されます。

Sub EnumPaths()

  Dim proj
  For Each proj In VBE.VBProjects
    Debug.Print proj.FileName
  Next proj

End Sub
于 2016-12-04T21:33:50.823 に答える