Excel VBA質問箱 IV

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

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


32445 / 76734 ←次へ | 前へ→

【49525】Re:ブックのデータを1ブックに統合する
回答  Kein  - 07/6/8(金) 16:55 -

引用なし
パスワード
   つまり、最初のコピー以外は日付の行を入れたくない、というわけですね。

Sub MyData_Copy()
  Dim BAry As Variant
  Dim DCnt As Integer, i As Integer
  Dim MyB As Workbook, MyS As Worksheet
  Dim Ad As String '追加

  BAry = Array("出勤簿1.xls", "出勤簿2.xls", "出勤簿3.xls")
  DCnt = Day(DateSerial(Year(Date), Month(Date) + 1, 0)) + 1
  Application.ScreenUpDating = False
  With ThisWorkbook
   .WorkSheets("Sheet1").Cells.ClearContents
   For i = 0 To 2
     Set MyB = Workbooks.Open(.Path & "\" & BAry(i))
     Set MyS = MyB.WorkSheets("Sheet1")
    If i = 0 Then
      Ad = "A1"
    Else
      Ad = "A2"
    End If
     MyS.Range(Ad, MyS.Range("A65536").End(xlUp)) _
     .Resize(, DCnt).Copy .WorkSheets("Sheet1") _
     .Range("A65536").End(xlUp).Offset(1)
     MyB.Close False: Set MyS = Nothing: Set MyB = Nothing
   Next i
   .WorkSheets("Sheet1").Rows(1).Delete xlShiftUp
  End With
  Application.ScreenUpDating = True
End Sub

で、どうかな ?

11 hits

【49451】ブックのデータを1ブックに統合する 生茶 07/6/5(火) 14:44 質問
【49459】Re:ブックのデータを1ブックに統合する Kein 07/6/5(火) 18:11 発言
【49477】Re:ブックのデータを1ブックに統合する 生茶 07/6/6(水) 9:39 発言
【49495】Re:ブックのデータを1ブックに統合する Kein 07/6/6(水) 17:45 回答
【49511】Re:ブックのデータを1ブックに統合する 生茶 07/6/8(金) 10:33 お礼
【49524】Re:ブックのデータを1ブックに統合する 生茶 07/6/8(金) 16:47 発言
【49525】Re:ブックのデータを1ブックに統合する Kein 07/6/8(金) 16:55 回答
【49535】Re:ブックのデータを1ブックに統合する 生茶 07/6/9(土) 8:38 お礼

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