关闭

时间:2015-10-14 17:36:04

标签: excel excel-vba excel-2013 vba

我在单击时为特定单元格指定了一个宏,用于启动日期选择器日历。

不幸的是,当我的工作簿关闭时,同一个单元格在下次打开时仍然是活动单元格。

这会导致下一个用户必须单击另一个单元格,然后单击返回宏单元格以启动日历。

我希望实现的目标是在关闭或保存工作簿时使另一个单元处于活动状态。这样,当一个人打开工作簿时,他们只需要在宏单元格上单击一次即可启动日历。

3 个答案:

答案 0 :(得分:1)

在宏的末尾,您只需在效果中添加一行:

activesheet.range("ZZ999").select

挑选一些细胞。无需创建单独的子。

答案 1 :(得分:0)

所以我创建了一个宏:

Sub NewActiveCell()
'NewActiveCell Macro
Range("AA8").Select
End Sub

然后

Private Sub Workbook_Open()    
NewActiveCell    
End Sub

我可能使它变得比它需要的更复杂,但它起作用了

答案 2 :(得分:0)

我更喜欢Application.GotoSelect

所以在 ThisWorkbook 模块中:

Private Sub Workbook_Open()
   Application.Goto Sheets("YourSheet").[A1]
End Sub