作者gloomywind (看開了,就好過了)
看板Visual_Basic
標題[VBA ] 改檔名以後讀不到UserForm
時間Fri Jun 17 16:35:51 2016
請問各位前輩,我的檔案再Thisworkbook裡面有寫一個UserForm1.show,讓檔案開啟的時
候預設可以開啟UserForm1。
但是我發現我的檔案只要改檔名或是複製貼上到別的地方,就會出現陣列索引索引超出範
圍,偵錯以後發現是讀不到UserForm1,我嘗試同時開啟原本的檔案跟改名後的檔案,然後
在改名後的檔案用按鈕開啟UserForm1的時候,他會自動跳到原本的檔案,並開啟表單,所
以我推測應該是UserForm1在建立的時候已經寫入預設的路徑了,請問這個狀況要怎麼解決
呢?
附上程式碼
Public Sub userform1show()
UserForm1.Show
End Sub
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.61.226.127
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Visual_Basic/M.1466152553.A.27E.html
1F:→ MashiroX421: 建議附上你的程式碼才容易還原你說的情況 06/17 21:53
2F:→ coyoteY: 看一下巨集,是不是a.userForm1.show,在b也是a.userForm1. 06/18 20:21
3F:→ coyoteY: show,改為b.userForm1.show,複製時會把絕對路徑拷貝過去 06/18 20:22
4F:→ gloomywind: 我寫的很簡單 只有userForm1.show 我不知道要怎麼設定 06/20 07:58
5F:→ gloomywind: 絕對路徑,本來嘗試用ThisWorkbook.UserForm1.show 06/20 07:58
6F:→ gloomywind: 但他好像不承認這個路徑 06/20 07:59
※ 編輯: gloomywind (210.61.226.126), 06/20/2016 08:12:56