作者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/cn.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