在以下代码中:
Dim FirstSourceCell As Range
Set FirstSourceCell = Workbooks("Source.xlsx").Worksheets ("Settlements").Range("M9")
FirstSourceCell.Activate
为什么FirstSourceCell.Activate
仅在Source.xlsx
工作簿被激活时才有效?
答案 0 :(得分:0)
您只能激活当前活动工作表中的单元格。因此,如果工作簿未处于活动状态,则工作表无法处于活动状态,因此如果您尝试激活该非活动工作表上的单元格,则会出现错误。
但是很少有需要激活细胞的情况。关于唯一真实情况是您希望将控件返回给选定特定单元格的用户。在这种情况下,最好使用Application.GoTo FirstSourceCell
。