如果我用vb写一个程序,然后在程序里打开一个word文档,是否可以直接调用word里的宏?

c104 2005-05-14 02:43:54
如题
可以直接可以调用宏里面的某一个函数吗?
...全文
84 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
c104 2005-05-15
  • 打赏
  • 举报
回复
Dim WordObj As Object

Set WordObj = CreateObject("Word.Application")
WordObj.Visible = True
WordObj.Documents.Open ("c:\test.doc")

Dim currWord As Word.Document
Set currWord = WordObj.ActiveDocument



然后呢?如何调用宏里面的函数呢?
比如说又一个叫Expert的函数,我要怎么才能调用?
另外可以直接调用宏里面form里的函数吗?因为很多form里都会有一些initial的操作,是否使用OLE调用的话就可以完全使用word文档里的宏?
guixian310 2005-05-14
  • 打赏
  • 举报
回复
使用Word.Application对象,引用Microsoft Word 11.0(视word版本) object library
MmMVP 2005-05-14
  • 打赏
  • 举报
回复
可以这样:在Vsual Basic中使用CreateObject语句建立Word对象,用相应的宏代码操作这个对象。

2,464

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧