Excel VBA質問箱 IV

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

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


34862 / 76738 ←次へ | 前へ→

【47079】Re:For Each〜In〜Nextのマクロエラーについて
発言  Blue  - 07/2/28(水) 13:34 -

引用なし
パスワード
   ちょっちまとめてみた。
環境がないので動く保証はないです。

Sub マクロA()
  Dim destSheet As Worksheet
  Dim srcBook  As Workbook
  Dim srcSheet As Worksheet
  Dim r As Range
  Dim fileName As Variant
  
  ' コピー元のファイル名の取得
  fileName = Application.GetOpenFilename("すべてのファイル,*.*")
  If fileName <> False Then
     Set srcBook = Workbooks.Open(fileName)
  Else
    Exit Sub
  End If
  
  ' コピー先のシートを設定
  Set destBook = Workbooks("マクロ.xls").Sheets("データ")
  
  ' コピー
  For Each r In destSheet.Range("B3:H3")
    On Error Resume Next
    Set srcSheet = srcBook.Worksheets(r.Text)
    If Err.Number <> 0 Then
      MsgBox "'" & r.Text & "'というシートが存在しません。"
      Exit For
    End If
    On Error GoTo 0
    
    srcSheet.Range("AD20:AD22").Copy
    r.Offset(1).PasteSpecial xlPasteValues
    
    srcSheet.Range("F37").Copy
    r.Offset(4).PasteSpecial xlPasteValues
 
    srcSheet.Range("AF6").Copy
    r.Offset(5).PasteSpecial xlPasteValues
  Next

  Set destSheet = Nothing
  Set srcBook = Nothing
  Set srcSheet = Nothing
  
  Application.CutCopyMode = False
End Sub

0 hits

【47074】For Each〜In〜Nextのマクロエラーについて ボボ 07/2/28(水) 13:03 質問
【47075】Re:For Each〜In〜Nextのマクロエラーにつ... りん@通りすがり 07/2/28(水) 13:06 回答
【47076】Re:For Each〜In〜Nextのマクロエラーにつ... ボボ 07/2/28(水) 13:12 質問
【47077】Re:For Each〜In〜Nextのマクロエラーにつ... Blue 07/2/28(水) 13:18 発言
【47079】Re:For Each〜In〜Nextのマクロエラーにつ... Blue 07/2/28(水) 13:34 発言
【47080】Re:For Each〜In〜Nextのマクロエラーにつ... ボボ 07/2/28(水) 13:47 お礼
【47083】Re:For Each〜In〜Nextのマクロエラーにつ... ボボ 07/2/28(水) 14:41 質問
【47085】Re:For Each〜In〜Nextのマクロエラーにつ... Blue 07/2/28(水) 14:55 質問
【47086】Re:For Each〜In〜Nextのマクロエラーにつ... ボボ 07/2/28(水) 15:21 質問
【47087】Re:For Each〜In〜Nextのマクロエラーにつ... Blue 07/2/28(水) 15:29 質問
【47088】Re:For Each〜In〜Nextのマクロエラーにつ... ボボ 07/2/28(水) 15:44 質問
【47089】Re:For Each〜In〜Nextのマクロエラーにつ... Blue 07/2/28(水) 16:08 発言
【47090】Re:For Each〜In〜Nextのマクロエラーにつ... ボボ 07/2/28(水) 16:18 質問
【47091】Re:For Each〜In〜Nextのマクロエラーにつ... Blue 07/2/28(水) 16:38 発言
【47092】Re:For Each〜In〜Nextのマクロエラーにつ... ボボ 07/2/28(水) 16:41 お礼

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