プロが教えるわが家の防犯対策術!

エクセルには
GetOpenFilenameメソッドが用意されてるから

Debug.Print Application.GetOpenFilename("Microsoft Excelブック,*.xls")
のようにしてファイル名を取得できますが
アクセスで同じような事がしたい場合、どのメソッドを使えば良いでしょうか?

アクセスにGetOpenFilenameメソッドはないようです。

A 回答 (1件)

Excelと比べると少々面倒な方法になるようですが、以下のURLに方法が記載されていました。


http://www.accessclub.jp/samplefile/samplefile_1 …

但しそのままですとページの記載通り「2002、2003でのみ」しか動作しませんので

If Returnvalue = "10.0" Or Returnvalue = "11.0" Then

の部分に、使用したいAccessのバージョンに対応した数値を追加してやる必要があります。
(例えば2007の場合は12.0のようです。この数字は参照設定から確認できます)

2007で試しましたが問題無く動作しました。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

お礼日時:2013/11/02 09:29

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!