看板 Visual_Basic 關於我們 聯絡資訊
請問各位前輩,我的檔案再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
MashiroX421: 建議附上你的程式碼才容易還原你說的情況 06/17 21:53
coyoteY: 看一下巨集,是不是a.userForm1.show,在b也是a.userForm1. 06/18 20:21
coyoteY: show,改為b.userForm1.show,複製時會把絕對路徑拷貝過去 06/18 20:22
gloomywind: 我寫的很簡單 只有userForm1.show 我不知道要怎麼設定 06/20 07:58
gloomywind: 絕對路徑,本來嘗試用ThisWorkbook.UserForm1.show 06/20 07:58
gloomywind: 但他好像不承認這個路徑 06/20 07:59
※ 編輯: gloomywind (210.61.226.126), 06/20/2016 08:12:56