Excel VBA質問箱 IV

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

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


32321 / 76734 ←次へ | 前へ→

【49651】Re:ファイルの検索について
お礼  多摩川  - 07/6/14(木) 17:53 -

引用なし
パスワード
   こんにちは。
End With の記述場所がおかしかったようですね。失礼しました。
下記のようにすべきでした。

Sub FileOpen2()
'-------------------------------------------------------------------------
  Dim InputFile As String
'-------------------------------------------------------------------------
  InputFile = "aaa.prn"
  With Application.FileSearch
    .NewSearch
    .LookIn = ThisWorkbook.Path
    .SearchSubFolders = False
    .Filename = InputFile
    .MatchTextExactly = True
    .Execute
'↓以下も個数を返すうえでは必要ないですね
'    If .Execute() > 0 Then
'      Open InputFile For Input Access Read As #2
'    Else
'      InputFile = Application.GetOpenFilename _
'            (Title:="ファイル開く", _
'             FileFilter:="全てのファイル(*.*),*")
'      If InputFile = "False" Then Exit Sub
'      Open InputFile For Input Access Read As #2
'    End If
'↑

'  End With 'ここではなかったですね (^^;
'-------------------------------------------------------------------------
    'Call ステートメントに続きます
    MsgBox InputFile & "は" & .FoundFiles.Count & "個あります"
    '今回は例としてこれで
'-------------------------------------------------------------------------
  End With 'こっちの誤りでした
  Close
End Sub


作成しているマクロ自体 FileOpen の方法で既に出来上がっており,こちらのコードでファイル検索の意図が伝わると思い込んでいました。
検索数で完全一致したかどうかを確認する材料として例をあげたのですが,いけない質問の仕方だったのですかね?
(実はXXXなんですが,と質問を発展させる気は全く無かったのですが・・・)
コードを省略して掲載するのはボリュームの問題等もあり致し方ないことだと思っているのですが,質問するのも難しいものですね!
VBAの勉強以外に他の方の質問の仕方についても気にしながら,今後もこちらのサイトを利用していきたいと思います。
今後ともよろしくご教示願います。
7 hits

【49605】ファイルの検索について 多摩川 07/6/12(火) 19:19 質問
【49610】Re:ファイルの検索について ウッシ 07/6/13(水) 10:07 発言
【49649】Re:ファイルの検索について 多摩川 07/6/14(木) 17:48 お礼
【49615】Re:ファイルの検索について Jaka 07/6/13(水) 14:46 発言
【49651】Re:ファイルの検索について 多摩川 07/6/14(木) 17:53 お礼
【49623】Re:ファイルの検索について 多摩川 07/6/13(水) 20:56 発言

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