2015-10-14 73 views
0

我有一個宏分配給特定的單元格,只需單擊一下即可啓動日期選擇器日曆。設置活動單元格關閉

不幸的是,當我的工作簿被關閉,同樣的細胞仍然在下一次打開活動單元格。

這會導致下一個用戶必須點擊另一個單元格,然後單擊後退到macro'd細胞啓動日曆。

我所希望做到的是東西,這將使另一個細胞活躍在關閉或保存工作簿。這樣,當一個人打開工作簿時,他們只需要在宏的單元格上點擊一下來啓動日曆。

+1

你到目前爲止試過了什麼?你知道如何在工作簿打開/關閉事件時調用宏嗎? – CactusCake

+0

你的'worksheet_selection'代碼是什麼樣的,你的'日曆'代碼是什麼樣的? – Davesexcel

回答

1

在宏結束時,你可以在一個簡單的線條添加的效果:

activesheet.range("ZZ999").select 

挑選一些細胞遠。不需要創建一個單獨的子。

+0

請注意,它不僅僅是宏是一個問題 - 如果用戶在關閉文件之前選擇特定的單元格,則在打開時會出現同樣的問題。解決方案需要使用OnClose/OnSave屬性來確保這個(或Jeeped的解決方案)。 –

+0

@ Grade'Eh'Bacon如果用戶在使用過程中選擇了除觸發宏之外的任何其他單元,那麼OP在下次打開書時就不會出現此問題。很明顯,用戶打開書本,點擊觸發單元格,而沒有其他的東西?編輯:你的意思是加里? – findwindow

+1

不知道爲什麼OP沒有建立一個按鈕XD – findwindow

0

所以我創建了一個宏:

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

然後

Private Sub Workbook_Open()  
NewActiveCell  
End Sub 

我可能變得更加複雜得多,它需要的,但它的工作

0

我喜歡Application.GotoSelect

所以在ThisWorkbook module:

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