【发布时间】:2015-04-14 21:58:39
【问题描述】:
我正在编写一个宏来执行以下操作:
每次打开工作簿时,从计算机上已关闭的工作簿中提取数据,然后将该数据复制到从单元格 A1 开始的标题为“可用性”的工作表中。
目前,所发生的一切都是“真”被放入可用性表上的单元格 A1。
请帮忙。
Sub OpenWorkbookToPullData()
Dim sht As Worksheet
Dim lastRow As Long
lastRow = ActiveSheet.UsedRange.Rows.Count
Set sht = ThisWorkbook.Worksheets(Sheet1.Name)
Dim path As String
path = "C:\users\" & Environ$("username") & _
"\desktop\RC Switch Project\Daily Automation _
Availability Report.xlsx"
Dim currentWb As Workbook
Set currentWb = ThisWorkbook
Dim openWb As Workbook
Set openWb = Workbooks.Open(path)
Dim openWs As Worksheet
Set openWs = openWb.Sheets("Automation Data")
currentWb.Sheets("Availability").Range("A1") _
= openWs.Range("A5:K" & LastRow).Select
openWb.Close (False)
End Sub
【问题讨论】:
-
如果删除 .Select 会发生什么