使用以下代码,我可以同时浏览多个 excel 文件并将它们粘贴到彼此下方的单张纸上,所以我的问题是它复制了所有内容,包括它们的标题,但问题是我只希望它复制第一个文件标题和其余部分它必须只复制数据而不是标题并将其粘贴在彼此下方,因为它们的所有标题都是相同的。
示例: eg1姓名,姓氏,年龄
Kgotso,Smith,20
eg2姓名、姓氏、年龄
布赖恩,棕色,32
结果: 姓名、姓氏、年龄
Kgotso,史密斯,20
布赖恩,棕色,32
Sub Button4_Click()
Dim fileStr As Variant
Dim wbk1 As Workbook, wbk2 As Workbook
Dim ws1 As Worksheet
fileStr = Application.GetOpenFilename(FileFilter:="microsoft excel files (*.xlsx), *.xlsx", Title:="Get File", MultiSelect:=True)
Set wbk1 = ActiveWorkbook
Set ws1 = wbk1.Sheets("Sheet3")
For i = 1 To UBound(fileStr)
MsgBox fileStr(i), , GetFileName(CStr(fileStr(i)))
Set wbk2 = Workbooks.Open(fileStr(i))
wbk2.Sheets(1).UsedRange.Copy ws1.Cells(ws1.Range("A" & Rows.Count).End(xlUp).Row + 2, 1)
wbk2.Close
Next i
End Sub