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

看板Visual_Basic作者 (看開了,就好過了)時間8年前 (2016/06/17 16:35), 8年前編輯推噓0(006)
留言6則, 3人參與, 最新討論串1/1
請問各位前輩,我的檔案再Thisworkbook裡面有寫一個UserForm1.show,讓檔案開啟的時 候預設可以開啟UserForm1。 但是我發現我的檔案只要改檔名或是複製貼上到別的地方,就會出現陣列索引索引超出範 圍,偵錯以後發現是讀不到UserForm1,我嘗試同時開啟原本的檔案跟改名後的檔案,然後 在改名後的檔案用按鈕開啟UserForm1的時候,他會自動跳到原本的檔案,並開啟表單,所 以我推測應該是UserForm1在建立的時候已經寫入預設的路徑了,請問這個狀況要怎麼解決 呢? 附上程式碼 Public Sub userform1show() UserForm1.Show End Sub -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.61.226.127 ※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1466152553.A.27E.html

06/17 21:53, , 1F
建議附上你的程式碼才容易還原你說的情況
06/17 21:53, 1F

06/18 20:21, , 2F
看一下巨集,是不是a.userForm1.show,在b也是a.userForm1.
06/18 20:21, 2F

06/18 20:22, , 3F
show,改為b.userForm1.show,複製時會把絕對路徑拷貝過去
06/18 20:22, 3F

06/20 07:58, , 4F
我寫的很簡單 只有userForm1.show 我不知道要怎麼設定
06/20 07:58, 4F

06/20 07:58, , 5F
絕對路徑,本來嘗試用ThisWorkbook.UserForm1.show
06/20 07:58, 5F

06/20 07:59, , 6F
但他好像不承認這個路徑
06/20 07:59, 6F
※ 編輯: gloomywind (210.61.226.126), 06/20/2016 08:12:56
文章代碼(AID): #1NOxPf9- (Visual_Basic)