0
我確定這是簡單的,但我已經看遍了所有內容,找不到解釋。當然,還有很多其他人希望將模塊和用戶表單移動到其他工作簿。我導出了3個模塊和1個用戶窗體,然後將它們導入到一個新的工作簿中。導出的用戶表單名稱是「NUI」,當我在導入名稱後仍然在「NUI」中查看新工作簿中的屬性時。但是,現在當我嘗試運行sub顯示用戶窗體時,出現運行時數據不匹配錯誤,並且NUI在NUI.StartUpPosition行中突出顯示。任何想法爲什麼這不再起作用?是否有某種鏈接需要被打破?該模塊是否仍然嘗試在其他文件中找到一些用戶表單NUI?如果我刪除新工作簿中的用戶表單並添加新的用戶表單,當我嘗試命名它的NUI時,它會告訴我名稱正在使用中。有任何想法嗎?調用用戶表單時類型不匹配
Sub CallUserForm()
' Calls UserFrom NUI and centers it to excel window whether it is full screen or not.
PO.Unprotect Password:="1234"
PO.Activate
NUI.StartUpPosition = 0
NUI.Top = Application.Top + 125
NUI.Left = Application.Left + Application.Width/2 - NUI.Width/2
NUI.Show
PO.Protect Password:="1234"
End Sub