Excel VBA質問箱 IV

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

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


18333 / 76738 ←次へ | 前へ→

【63848】Re:複数ファイルを順次開きシートをコピーする
質問  カンジ  - 09/12/20(日) 11:13 -

引用なし
パスワード
   前回の質問の後、試行錯誤しながら下記内容に至りましたが、処理済のファイルの
Closeがうまく行きません。ご指導ください。

Sub kinmu()
  ChDrive ThisWorkbook.Path  '同じフォルダを指定
  ChDir ThisWorkbook.Path
  Dim mySheet1 As String
  Dim r As Range
  myBook1 = 勤務Ver1.0.xls"
  myBook2 = "r.Value.xls"
  mySheet1 = "基礎"
      'Const mypath = "決まったフォルダのフルパス" & "\"    
  Workbooks(myBook1).Activate
  Worksheets(mySheet1).Select
  Range("A1").CurrentRegion.Select 'A列(A1以下)に操作対象のエクセル名がある 
  With ThisWorkbook.Sheets(mySheet1)
    For Each r In Selection
        'For Each r In .Range(.Cells(1, 1), .Cells(Rows.Count, 1).End(xlUp))
       ’これで指定はうまく行くのですが終わりの指示方法が分からなかったので For Each r Selection にした。
       'MsgBox mypath & r.Value
    Workbooks.Open Filename:=r.Value
    Sheets(1).Copy After:=Workbooks(myBook1).ActiveSheet
    Workbooks(r.Value).Close
       ’処理したBookはその都度Closeにしたいのだが、ここでエラーが発生します。ファイル名の指定が適切ではない様子。
       
    Next r
  End With
End Sub
上記のCloseのファイル指定の方法をよろしくお願いいたします。
3 hits

【63845】複数ファイルを順次開きシートをコピーする カンジ 09/12/19(土) 16:32 質問
【63846】Re:複数ファイルを順次開きシートをコピー... ponpon 09/12/19(土) 17:54 発言
【63847】Re:複数ファイルを順次開きシートをコピー... カンジ 09/12/20(日) 0:12 質問
【63848】Re:複数ファイルを順次開きシートをコピー... カンジ 09/12/20(日) 11:13 質問
【63849】Re:複数ファイルを順次開きシートをコピー... かみちゃん 09/12/20(日) 11:27 発言
【63850】Re:複数ファイルを順次開きシートをコピー... カンジ 09/12/20(日) 11:55 お礼

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