1
A
回答
2
您可以創建一個公共變量CurrentSheet
,它初始化爲ActiveSheet
在Workbook_Open事件,然後在工作簿中的SheetActivate
事件或者更新的CurrentSheet
值或切換回之前的當前工作表,並顯示用戶形成。喜歡的東西(在Workbook
碼片):
Public CurrentSheet As Worksheet
Private Sub Workbook_Open()
Set CurrentSheet = ActiveSheet
End Sub
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
If Sh.Name = "Administrator" Then
CurrentSheet.Activate
UserForm1.Show
Else
Set CurrentSheet = Sh
End If
End Sub
的編輯:爲了安全起見,你也可以添加以下代碼。如果事件導致您的項目在事件後重置,則會添加一層保護。在原始代碼中,當我激活管理員之前故意重置項目時,我能夠產生崩潰。
Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
Set CurrentSheet = Sh
End Sub
這可能使代碼Workbook_Open
多餘的,但我個人會保持它,因爲我不喜歡有未初始化的全局變量的想法,即使他們將被初始化之前我使用它們。另外 - 如果工作簿在 Administrator中打開(可能是某種錯誤情況),這將保證CurrentSheet
有一個值。
相關問題
- 1. 如何使按鈕組像單選按鈕組一樣工作?
- 2. 如何使一個PayPal按鈕的工作作爲一個提交按鈕
- 3. 圖像滑塊...下一個和上一個按鈕不工作
- 4. 按鈕圖像不工作
- 5. 像按鈕不工作
- 6. 上一個按鈕和下一個按鈕不工作在jquery
- 7. 圖像按鈕沒有像工具欄按鈕一樣工作的邊框?
- 8. 作爲一個按鈕但沒有按鈕圖像的圖像
- 9. 使工作表按鈕打開另一個ViewController?
- 10. 像按鈕的圖像不工作
- 11. 谷歌工作表提交按鈕到一張新工作表
- 12. 作爲一個按鈕的圖像
- 13. HTML按鈕就像一個ASP.NET按鈕
- 14. 使按鈕單擊一次工作
- 15. 如何使超鏈接像按鈕一樣工作?
- 16. 使用偏好設置的Android sharedPreferences像按鈕一樣工作
- 17. 不能使這個CSS按鈕工作
- 18. 在列表中創建一個像按鈕的按鈕
- 19. 有一個MessageBox確認工作作爲一個提交按鈕
- 20. ComboBox就像一個按鈕?
- 21. 用另一個懸停的按鈕替換一個按鈕不工作jQuery
- 22. 圖像按鈕事件不工作
- 23. 像按鈕沒有正常工作
- 24. 按鈕像Facebook不敢與fancybox工作
- 25. Tumblr快速像按鈕不工作
- 26. fb像按鈕代碼不工作
- 27. 加載圖像按鈕,jquery不工作
- 28. c#excel在excel工作表上創建一個按鈕
- 29. 複製工作表,代碼和按鈕到一個新文件
- 30. 創建一個按鈕,生成指定列到新工作表
好的。你有嘗試過什麼嗎?你能告訴我們嗎? – BruceWayne