Excel VBA質問箱 IV

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

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


14757 / 76738 ←次へ | 前へ→

【67470】Re:MsgBoxで指定したブックのデータをコピーしたい
質問  すず  - 10/12/8(水) 0:44 -

引用なし
パスワード
   kanabun様

たびたび申し訳ありません。
とりまとめ用のブックのシートにボタンを作って、そちらにご教示いただいたコードをセットしました。
そして実行すると、やりたいことはできたのですが、以下の場所で引っかかってしまいます。

おそらく、「もう検索できるファイルがない」ということで出たんだと思いますが、すべてのファイルを転記し終わったあと、このエラーを出さないようにするにはどのようにすればよろしいでしょうか?

とりまとめ用のブックはアクティブになっており、こちらにマクロをセットしたかったので、
Dim WB0 As Workbook
  Set WB0 = ActiveWorkbook

というふうにしています。

エラーの出る個所は、
   Set WB = Workbooks.Open(FoundFiles(i))
です。

申し訳ありませんが、どうぞよろしくお願いいたします。

**************************************

Sub ファイル取得ボタン_Click()
  :
(中略)
  :
 ''検索パスとファイルパターンを指定してファイル検索
 FoundFiles = GetFile(myPath, FileName)

 If UBound(FoundFiles) < 0 Then
   MsgBox "該当ファイルが見つかりません"
   Exit Sub
 End If

 Dim WB0 As Workbook
  Set WB0 = ActiveWorkbook
 Dim WB As Workbook
 Dim ws As Worksheet
 For i = 0 To UBound(FoundFiles)
   Set WB = Workbooks.Open(FoundFiles(i))
   For Each ws In WB.Worksheets
     Select Case ws.Name
      Case "東京", "大阪", "名古屋"
        このシートより転記 ws, WB0
     End Select
   Next
   WB.Close False
   Set WB = Nothing
 Next
 MsgBox "転記終了!"
End Sub

0 hits

【67465】MsgBoxで指定したブックのデータをコピーしたい すず 10/12/7(火) 0:14 発言
【67467】Re:MsgBoxで指定したブックのデータをコピ... kanabun 10/12/7(火) 10:28 発言
【67469】Re:MsgBoxで指定したブックのデータをコピ... すず 10/12/7(火) 21:52 お礼
【67468】Re:MsgBoxで指定したブックのデータをコピ... kanabun 10/12/7(火) 13:16 発言
【67470】Re:MsgBoxで指定したブックのデータをコピ... すず 10/12/8(水) 0:44 質問
【67471】Re:MsgBoxで指定したブックのデータをコピ... りん 10/12/8(水) 4:11 発言
【67481】Re:MsgBoxで指定したブックのデータをコピ... すず 10/12/8(水) 21:21 お礼
【67482】Re:MsgBoxで指定したブックのデータをコピ... kanabun 10/12/8(水) 22:21 発言
【67516】Re:MsgBoxで指定したブックのデータをコピ... すず 10/12/9(木) 22:28 質問
【67517】Re:MsgBoxで指定したブックのデータをコピ... kanabun 10/12/9(木) 23:30 発言
【67529】Re:MsgBoxで指定したブックのデータをコピ... すず 10/12/10(金) 22:49 お礼
【67672】Re:MsgBoxで指定したブックのデータをコピ... すず 10/12/22(水) 21:54 質問

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