|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本帖最后由 zy040059 于 2012-6-13 20:19 编辑
想给我的成绩统计系统做个登陆界面,我把一现成的登录界面导入工作薄中时,出现 “运行错误70,拒绝使用此权限”的提示,我初学VBA,感到非常棘手,恳请高手支招!!先谢了!!
(文件过大,故分解为3个压缩包)
呵呵,突击了一晚,终于在网上找到方法。调试运行时,会出现 Login.show 语句出错,主要原因如下:
【工作表名稱為何不能有 1的,只要工作表名稱有1的時候 代碼 Login.Show 1就會出錯!
问题不在于 Login.Show 1这句,而是在Login窗体的UserForm_Initialize()事件代码中:
Dim i As Integer
For i = 4 To Sheet2.Range("A65536").End(xlUp).Row
Me.ComboBox1.AddItem Sheet2.Cells(i, 1).Value
Next i
运行到第三句出现错误,这跟ComboBox1的RowSource设置为'1'!a4:a20有关,当工作簿中不存在名为'1'的工作表时,Excel似乎忽略了ComboBox1的RowSource属性,而当工作表'1'存在时,ComboBox1的列表项就已经绑定,再添加项时就会出错,把RowSource属性清空就可以了
[ 本帖最后由 zy040059 于 2009-7-20 23:51 编辑 ] |
|