我有这段代码,但它似乎不起作用。我要的是运行在活动工作簿中的宏(数据):从工作簿复制,粘贴在最后一行+ 1行
打开一个数据库(工作簿):
从范围A2到最后一行的值复制数据库:
将其粘贴在活动工作簿中的最后一行,下面是最后一行:
两
Set targetWorkbook = Application.ActiveWorkbook
filter = "All Excel Files (*.csv),*.csv"
caption = "database"
customerFilename = Application.GetOpenFilename(filter, , caption)
Set customerWorkbook = Application.Workbooks.Open(customerFilename)
Set targetSheet = targetWorkbook.Worksheets(1)
Set sourceSheet = customerWorkbook.ActiveSheet
LastRow = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
targetSheet.Range(LastRow + 1, "A").Activate = sourceSheet.Range("A1:T" & LastRow).Value
customerWorkbook.Close
嗨德克姆利, 我没有机会在周末看这个。我今天会检查一下,并会让你知道。 – Modudes
我检查了你和丹的代码。两者都是正确的,复制源数据。我更喜欢你的答案,因为它复制了一个特定的范围(尽管我仍然需要将A1更改为A2),与Dan从源表单中复制所有UsedRange不同。这次真是万分感谢! – Modudes