以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 用以下代码为excel添加自定义工具栏,不成功,有解决的途径吗,懂vba的看过来,帮助解决一下 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=117073) |
-- 作者:百灵 -- 发布时间:2018/4/5 16:05:00 -- 用以下代码为excel添加自定义工具栏,不成功,有解决的途径吗,懂vba的看过来,帮助解决一下 用以下代码为excel添加自定义工具栏,不成功,有解决的途径吗,懂vba的看过来,帮助解决一下 Dim App As New MSExcel.Application Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open("c:\\test.xls") Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1) app.CommandBars.Add("CustomBar", 1) |
-- 作者:百灵 -- 发布时间:2018/4/6 11:45:00 -- 用下面代码又测试了一下,还是不行,出现“库未注册”,Dim App As New MSExcel.Application Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open("c:\\test.xls") Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1) app.Application.CommandBars("standard").Reset 看来,在狐表中操作excel菜单命令(如添加自定义工具栏、增加命令项等)无法实现了,只能通过编辑相关的宏,用app.run("宏名称“)执行宏实现了。如还有别的办法,请分享一下。 |
-- 作者:有点甜 -- 发布时间:2018/4/6 13:47:00 -- 没办法。需要MSOffice这个dll的版本和你当前office的版本一致,才能操控的。目前msoffice的版本是15版,你的office可能需要14、12、11版。
我这边也无法测试调通。建议放弃。
|
-- 作者:百灵 -- 发布时间:2018/4/6 13:54:00 -- 好,那就用宏替代吧,谢谢 |