[VBA ] 改檔名以後讀不到UserForm

作者: gloomywind (看開了,就好過了)   2016-06-17 16:35:51
請問各位前輩,我的檔案再Thisworkbook裡面有寫一個UserForm1.show,讓檔案開啟的時
候預設可以開啟UserForm1。
但是我發現我的檔案只要改檔名或是複製貼上到別的地方,就會出現陣列索引索引超出範
圍,偵錯以後發現是讀不到UserForm1,我嘗試同時開啟原本的檔案跟改名後的檔案,然後
在改名後的檔案用按鈕開啟UserForm1的時候,他會自動跳到原本的檔案,並開啟表單,所
以我推測應該是UserForm1在建立的時候已經寫入預設的路徑了,請問這個狀況要怎麼解決
呢?
附上程式碼
Public Sub userform1show()
UserForm1.Show
End Sub
作者: MashiroX421 (三峰真白)   2016-06-17 21:53:00
建議附上你的程式碼才容易還原你說的情況
作者: coyoteY (マジジョテッペン)   2016-06-18 20:21:00
看一下巨集,是不是a.userForm1.show,在b也是a.userForm1.show,改為b.userForm1.show,複製時會把絕對路徑拷貝過去
作者: gloomywind (看開了,就好過了)   2016-06-20 07:58:00
我寫的很簡單 只有userForm1.show 我不知道要怎麼設定絕對路徑,本來嘗試用ThisWorkbook.UserForm1.show但他好像不承認這個路徑

Links booklink

Contact Us: admin [ a t ] ucptt.com