我已经使用以下代码复制和选择文件中的各种Excel工作表中的数据并粘贴到单独的统一数据工作簿。使用的调整大小VBA
它工作正常,但我想复制和粘贴工作表中的文本,而不包括第一行(或标题)。
我想我需要调整使用的范围选择。
任何想法将不胜感激。
Sub Data()
Dim wb1 As Workbook
Dim wb2 As Workbook
Dim Sheet As Worksheet
Dim PasteStart As Range
Set wb1 = ActiveWorkbook
Set PasteStart = [Sheet1!A2]
Sheets("Sheet1").Select
Cells.Select
Selection.ClearContents
FileToOpen = Application.GetOpenFilename _
(Title:="Please choose a Report", _
FileFilter:="(.xls),")
If FileToOpen = False Then
MsgBox "No File Specified.", vbExclamation, "ERROR"
Exit Sub
Else
Set wb2 = Workbooks.Open(Filename:=FileToOpen)
For Each Sheet In wb2.Sheets
With Sheet.UsedRange
.Copy PasteStart
Set PasteStart = PasteStart.Offset(.Rows.Count)
End With
Next Sheet
End If
wb2.Close
End Sub
'Sheet.UsedRange.offset(1)' –