
「メソッドまたはデータメンバが見つかりません」というエラーが出ています。
windowsVISTAでACCESS2007を使っています。
windowsXPでACCESS2003でも同じエラーが出ます。
ソースは下記になります。
Dim OpenFileName As String
OpenFileName = Application.GetOpenFilename("Microsoft Excelブック,*.xls")
MsgBox "ファイル名は" & OpenFileName & "です"
End Sub
「.GetOpenFilename」が反転して、エラーになります。
かれこれ2時間格闘してますが、全く原因がわかりません(T-T)
どうかよろしくお願いいたします。
No.3ベストアンサー
- 回答日時:
こんにちは。
ACCESS VBAなんですよね?
ACCESS VBAにGetOpenFilenameメソッドってありましたか?
>「.GetOpenFilename」が反転して、エラーになります。
ということなので、多分そうだと思います。
以下のようにしてみてはどうでしょう。
Sub Test()
Dim OpenFileName As String
Dim xlApp As Object
Set xlApp = CreateObject("Excel.Application")
OpenFileName = xlApp.GetOpenFilename("Microsoft Excelブック,*.xls")
MsgBox "ファイル名は" & OpenFileName & "です"
Set xlApp = Nothing
End Sub
No.1さんのリンク先にある参照設定をしないで、エクセルのメソッドを使ってるだけなんですけどね。
お礼が遅くなってすみません。
AccessにGetOpenFilenameメソッドはないのですね・・・
ネットで検索してそのままコピペして使っていたので、全く気が付きませんでした。
教えていただいた方法でうまくいきました!
とても勉強になりました。
ありがとうございました。
No.4
- 回答日時:
ANo.2です。
ACCESS…
ごめんなさい単純ミスかと思ってました。
Application.のところがWizHook.
-------------------------------------------------------
Sub Sample()
Dim OpenFileName As String
OpenFileName = WizHook.GetOpenFilename("Microsoft Excelブック,*.xls")
MsgBox ("ファイル名は" & OpenFileName & "です")
End Sub
またまたありがとうございます!
色んな方法があるのですね・・・
まだまだ勉強不足です。
とても助かりました。
ありがとうございました!
No.2
- 回答日時:
一行目に、関数(メソッド)がありません
MsBoxに()がありません
-------------------------------------------------------
Sub Sample()
Dim OpenFileName As String
OpenFileName = Application.GetOpenFilename("Microsoft Excelブック,*.xls")
MsgBox ("ファイル名は" & OpenFileName & "です")
End Sub
ありがとうございます。
すみません、1行目はコピペのミスです(汗)
msgboxの()はつけましたが、msgboxまで行く前の段階でエラーになっています(>_<)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAでファイルを開くプログラムがエラーです 2 2023/02/21 16:56
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
- Visual Basic(VBA) Excel-VBAでのファイルの開き方 4 2023/02/14 11:01
- Visual Basic(VBA) マクロVBA 1シートをまとめる 閉じ方 初心者 SOS! 1 2022/06/17 14:54
- Visual Basic(VBA) 【VBA】Excelの特定範囲のセルを画像で保存したい 2 2023/01/25 13:06
- Excel(エクセル) フォルダ内の全ブックのシート名を変更したい 7 2022/09/22 21:34
- Visual Basic(VBA) エクセルVBA(実行時エラー438)の対処法を教えてもらえないでしょうか 3 2023/04/22 13:43
- その他(Microsoft Office) マクロVBAについて 1 2022/09/06 18:12
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Ruby on Rails 「attr_accessor...
-
singletonメソッドへのアクセス
-
メソッド定義の際の引数で
-
エラー・・
-
【Ruby on Rails】モデルのメソ...
-
Rails4でJSONのParseErrorを判定
-
名前空間
-
Rubyのprettyprintについて
-
メソッド定義の構文のdefって
-
VBA/GetTickCountの49.7日の境...
-
ブロック2 Ruby認定試験対策問題
-
railsチュートリアル5章の演習
-
テンプレートの特殊化でコンパ...
-
再帰に関する質問です。
-
クラスメソッドのインスタンス...
-
プログラミングのクラス、イン...
-
インスタンス内から自分のクラ...
-
PHP DB トランザクション
-
動的配列の構造体の受け渡しに...
-
javaへの変換
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
メソッド定義の構文のdefって
-
教えてください。vb5.0
-
get() と find() の違いについて
-
エクセルVBA オートフィルタで...
-
実行時エラー450:引数の数が一...
-
エラー「メソッドまたはデータ...
-
正規表現で両端に文字列を置換
-
Csvファイルの最終行を取得する...
-
VBAで型が一致しないエラー(バ...
-
Pythonで複数のメソッドをまと...
-
A1の値をファイル名に指定した...
-
スレッドとコンテナ
-
.sub(/.+/,"aaaaaaa#{$&}"の置...
-
COMコンポーネントの構造の本質...
-
RubyのDateクラスのメソッドが...
-
RubyでバイナリデータをIOスト...
-
try ~ catch構文が使えない
-
VBからAccessのデータベースを...
-
ruby shuffleメソッド
-
ハッシュのハッシュのソート
おすすめ情報