Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


9404 / 13646 ツリー ←次へ | 前へ→

【27562】ファイルを探して開く toto 05/8/11(木) 18:32 質問[未読]
【27563】Re:ファイルを探して開く 寄り道 05/8/11(木) 18:56 回答[未読]
【27566】Re:ファイルを探して開く toto 05/8/11(木) 21:52 お礼[未読]

【27562】ファイルを探して開く
質問  toto  - 05/8/11(木) 18:32 -

引用なし
パスワード
   助けてください。
下記のコードは「構文エラー」になります。
どこがいけないのでしょう。
わかる方いらっしゃいましたら、是非教えてください。

textbox1=53211
textbox2=050811
を入力させてcommandbutton1をクリックすると
Dドライブの「53」というフォルダーの中にある
「53211-050811変更」というブックを開きたいのです。

Private Sub CommandButton1_Click()
Dim myPath As String
Dim folder As String
Dim myFile As String
 
  myPath = "D:\"
  folder = Left(TextBox1.Text, 2)
  myFile = TextBox1.Text & "-" & TextBox2.Text & "*"
  
  Filename = myPath & folder & "\" & myFile
 
  If Dir Filename <> "" Then
    Workbooks.Open Filename
  Else
    MsgBox "見つかりません"
  End If

End Sub

【27563】Re:ファイルを探して開く
回答  寄り道  - 05/8/11(木) 18:56 -

引用なし
パスワード
   >  If Dir Filename <> "" Then

のところを

If Dir(Filename) <> "" Then

カッコで囲む。

【27566】Re:ファイルを探して開く
お礼  toto  - 05/8/11(木) 21:52 -

引用なし
パスワード
   ▼寄り道 さん:
どうもありがとうございました。
さっそくやってみます。

>カッコで囲む。
私は初心者でよくわからないのですが、
どうしてカッコで囲まないとエラーになってしまうのか、
よければ教えて頂けるとうれしいです。

「failname」という名前を別の名前にした方が良かったのでしょうか。

9404 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free