以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教关于MSEXCEL和MSWORD的使用问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=122770)

--  作者:wcs
--  发布时间:2018/8/1 22:29:00
--  请教关于MSEXCEL和MSWORD的使用问题
因特殊的原因,我需要将别人写的几小段VBA的代码移植到狐表中。
狐表中有MSEXCEL和MSWORD的命名空间,帮助中只是说:代码中Excel或word的类型和函数都必须加上前缀MSExcel或MSword。
我想问下:
1、这些Excel或word的类型有哪些,有窗口和窗口中的控件吗?可以用狐表中的窗口和窗口控件吗?逻辑语句循环语句等可以用狐表中的吧?
2、VBA代码只能用于某OFFICE文档,我现在想让这些代码能用于操纵其他所有的OFFICE文档,所以才想到用狐表的代码来作。但是问题来了:我该如何在代码中指定狐表中的代码作用于某OFFICE文档?
3、我对VBA的对象属性方法等还不太熟悉,大家能推荐这方面的工具书吗?重点是WORD-VBA,是WORD域刷新和排版方面的,比较冷门。

不知哪位有这方面的经验?请教了!

--  作者:有点甜
--  发布时间:2018/8/1 22:40:00
--  

1、

 

https://docs.microsoft.com/zh-cn/dotnet/api/microsoft.office.interop.word.applicationclass?view=word-pia

 

https://docs.microsoft.com/zh-cn/dotnet/api/microsoft.office.interop.word.documentclass?view=word-pia

 

2、vba代码可以作用于某文档,也可以作用于其它文档的。vba的宏有作用范围的。

 

如果用foxtable操控,需要把vba代码改成foxtable的代码运行。

 

3、自行百度 https://www.baidu.com/baidu?wd=vba+%E6%95%99%E7%A8%8B