パスワード付きmdbからテーブルインポート
http://support.microsoft.com/default.aspx?scid=kb%3Bja%3B811404
にあるが、パスワード付きのmdbから普通にDoCmd.TransferDatabaseしようとしてもうまくいかない。
(Access2002以降はうまくいくようになったらしいが、それにしてもいちいちダイアログにパスワード入れてやらんといかんわけで、複数のテーブルをインポートするとなるとしんどい)
んじゃどうするかというと、
http://www.accessclub.jp/bbs/0005/beginers2190.html
に書いてあるのだが、DoCmd.TransferDatabaseで"ODBC"としてやるのがミソ。
DoCmd.TransferDatabase acImport, "ODBC", _ ";DATABASE=" & mdbPath & ";PWD=" & PASSWORD & ";", _ acTable, srcTableName, destTableName
てな感じ。