我有一個宏分配給特定的單元格,只需單擊一下即可啓動日期選擇器日曆。設置活動單元格關閉
不幸的是,當我的工作簿被關閉,同樣的細胞仍然在下一次打開活動單元格。
這會導致下一個用戶必須點擊另一個單元格,然後單擊後退到macro'd細胞啓動日曆。
我所希望做到的是東西,這將使另一個細胞活躍在關閉或保存工作簿。這樣,當一個人打開工作簿時,他們只需要在宏的單元格上點擊一下來啓動日曆。
我有一個宏分配給特定的單元格,只需單擊一下即可啓動日期選擇器日曆。設置活動單元格關閉
不幸的是,當我的工作簿被關閉,同樣的細胞仍然在下一次打開活動單元格。
這會導致下一個用戶必須點擊另一個單元格,然後單擊後退到macro'd細胞啓動日曆。
我所希望做到的是東西,這將使另一個細胞活躍在關閉或保存工作簿。這樣,當一個人打開工作簿時,他們只需要在宏的單元格上點擊一下來啓動日曆。
在宏結束時,你可以在一個簡單的線條添加的效果:
activesheet.range("ZZ999").select
挑選一些細胞遠。不需要創建一個單獨的子。
請注意,它不僅僅是宏是一個問題 - 如果用戶在關閉文件之前選擇特定的單元格,則在打開時會出現同樣的問題。解決方案需要使用OnClose/OnSave屬性來確保這個(或Jeeped的解決方案)。 –
@ Grade'Eh'Bacon如果用戶在使用過程中選擇了除觸發宏之外的任何其他單元,那麼OP在下次打開書時就不會出現此問題。很明顯,用戶打開書本,點擊觸發單元格,而沒有其他的東西?編輯:你的意思是加里? – findwindow
不知道爲什麼OP沒有建立一個按鈕XD – findwindow
所以我創建了一個宏:
Sub NewActiveCell()
'NewActiveCell Macro
Range("AA8").Select
End Sub
然後
Private Sub Workbook_Open()
NewActiveCell
End Sub
我可能變得更加複雜得多,它需要的,但它的工作
我喜歡Application.Goto
到Select
所以在ThisWorkbook module:
Private Sub Workbook_Open()
Application.Goto Sheets("YourSheet").[A1]
End Sub
你到目前爲止試過了什麼?你知道如何在工作簿打開/關閉事件時調用宏嗎? – CactusCake
你的'worksheet_selection'代碼是什麼樣的,你的'日曆'代碼是什麼樣的? – Davesexcel