怎样在EXCEL的VBA中打开一个WORD文件?
展开全部 '首先要在vba中引用Microsoft Word 11.0 Object LibraryDim Wdapp As Word.ApplicationDim WdDocument As Word.DocumentDim UserFile As StringPrivate Sub CommandButton1_Click() Set Wdapp = New Word.Application UserFile = Wdapp.Path & "\1.doc" Set WdDocument = Wdapp.Documents.Open("c:\1.doc") Wdapp.Visible = TrueEnd Sub...
VBA 如何引用一个已打开的word,我在一个过程里打开了word文档,...
建议把myworkbook 改为全局变量,在打开过程赋值后,后面的Dim myworkbook As Word.DocumentSet myworkbook = Application.Documents("C:\网络公共盘\Normal\C.docm")'上面这句执行不了啊这两句去掉,不再重新定义并赋值。
直接使用即可。
这里主要是你在程序内部打开的,操作起来还算便利。
如果是在程序运行之前就已经打开的Word可以用其他方式(GetObject)获得。
如何使用vba语句打开一个word文件.这个wo
Sub test()Dim doc As DocumentSet doc = Documents.Open("d:\某文件.doc")'打开d盘根目录下名为 某文件.doc 的文档MsgBox doc.Tables(1).Cell(2, 3).Range.Text'显示该文档第1个表格第2行第3列的单元格的文本End Sub
怎样用Word VBA编程实现一个自己定义的宏,在Word打开时自动运行...
第一步:打开word,如果功能区有开发工具选项,跳到步骤四,如果没有,继续第二步:打开【文件】选项,点选【选项】第三步:选择“自定义功能区”中点选“开发工具”,然后点击确定第四步:点击菜单栏的【开发工具】,点击“Visual Basic”选项,完成。
在不打开word情况下的怎么运行指定的宏
定义宏时用Sub Autoexe()1)在你的VBA项目加入一个名为AutoOpen的宏,并在该宏中调用你想运行的宏。
例如:sub AutoOpen() msgbox "auto open!" end sub 2)利用Document对象的Open事件:在你的VBA项目的ThisDocument对象程序窗口中插入:Private Sub Document_Open() msgboxc "document open!" End Sub
我在word中想用vba查找某excel文件中sheet1中指定字,如果有则返...
Sub test()s = "指定字"Set ep = CreateObject("excel.application")Set bk = ep.workbooks.Open("d:\book1.xls")Set t = bk.sheets("sheet1").Cells.Find(s)If t Is Nothing Then s = "没有"MsgBox sSet t = NothingSet bk = Nothingep.QuitSet ep = NothingEnd Sub
VBA在WORD中的应用
vba用来编写宏程序,处理文本,比如能批量修改某些符号、文字,根据设定自动设定文本、文章格式,检查文本错误等等。
还可以用宏程序查找指定文本、修改特定代码,转化为一些特定的公式字符或代号。
总之,word里的功能都可以用vba实现,而且是自动运行,不是你想像的那样手工一个个去修改。
高手可以用来做很多扩展的功能,当然是word相关的。
比如加入自己喜欢使用的图形、处理各种图片、图表、剪贴图、艺术字等等。
转载请注明出处51数据库 » word 中如何用vba打开一个指定的e