我是vba代码的新手,我正在试图找出在将数据放入模板时如何选择整个excel文件。我每天打开一个日常文件,名称会发生变化,行数和列数会有所不同。如何在自动导入时更改代码以选择整个工作表。我使用的代码只选择工作表中的第一行而不是整个工作表。
这是我的代码:
total
答案 0 :(得分:2)
你能说
吗?parentWorkbook.Sheets(2).Range("A1").Resize(otherWorkbook.Sheets(1).UsedRange.Rows.Count, otherWorkbook.Sheets(1).UsedRange.Columns.Count).Value = otherWorkbook.Sheets(1).UsedRange.Value
答案 1 :(得分:1)
尝试在执行实际选择之前激活工作表。所以像:
Sub SelectSingleSheet()
Sheets("Sheet1").activate
Sheets("Sheet1").Select //where 'Sheet1' is name of sheet
End Sub