如何用EXCEL的VBA控制WORD表格?
时间:2009-08-25
来源:互联网
WORD只要接收数值,不做其它设置变化之类。
请大家指点一下,谢谢!!
附件

2009-8-25 00:34, 下载次数: 143
作者: LYYVBA 发布时间: 2009-08-25
'请使用普通书签,而不是窗体域,因为窗体域锁定了,可能无法操作。
Sub test()
Dim myDoc As Word.Document
Set myDoc = GetObject(ThisWorkbook.Path & "\j601.doc")
With myDoc
.Application.Visible = False
.Bookmarks("工程名称").Range.Text = Sheet1.Cells(1, 2)
.Application.Visible = True
End With
Set myDoc = Nothing
End Sub
作者: wjhere 发布时间: 2009-08-25
作者: LYYVBA 发布时间: 2009-08-25
Sub userbm()
Dim myarray()
Dim wdbkmk As String
Dim wdapp As Word.Application
Dim wdrang As Word.Range
Dim mydate As String
Dim i As Integer
'Dim myDoc As Word.Document
'Set myDoc = GetObject(ThisWorkbook.Path & "\j601.doc")
myarray = Array("工程名称", "单元名称", "仪表名称", "仪表型号", "仪表位号", "制造厂", "精确度", "出厂编号", "输入", _
"允许误差", "电气源", "输出", "迁移量", "分度号", "标准表名称")
Set wdapp = GetObject(, "Word.Application")
For i = 1 To 15
Set wdrng = wdapp.ActiveDocument.Bookmarks(myarray(i - 1)).Range
wdrng.Cut
mydate = ActiveWorkbook.Worksheets("Sheet1").Cells(i, 2)
wdrng.InsertBefore (mydate)
Next i
'Set wdrng = wdapp.ActiveDocument.Bookmarks(myarray(1)).Range
'wdrng.Cut
'mydate = ActiveWorkbook.Worksheets("Sheet1").Cells(2, 2)
'wdrng.InsertBefore (mydate)
Set wdapp = Nothing
End Sub
注意,word与excel文件都要打开,当然你可以修改下我的代码。
附件

2009-8-30 04:19
我要睡觉了
作者: LYYVBA 发布时间: 2009-08-30

作者: 淡淡的爱 发布时间: 2009-09-05
作者: ke3088 发布时间: 2009-09-11
作者: ke3088 发布时间: 2009-09-13
myarray = Array("工程名称", "单元名称", "仪表名称", "仪表型号", "仪表位号", "制造厂", "精确度", "出厂编号", "输入", _
"允许误差", "电气源", "输出", "迁移量", "分度号", "标准表名称")。。。。。。
这些名称要先在WORD中设置好!
作者: LYYVBA 发布时间: 2009-09-15
附件

2009-9-15 21:31, 下载次数: 180
作者: LYYVBA 发布时间: 2009-09-15
引用:
原帖由 LYYVBA 于 2009-9-15 21:07 发表您好,你要先设置好每一个单元格的名称的。
myarray = Array("工程名称", "单元名称", "仪表名称", "仪表型号", "仪表位号", "制造厂", "精确度", "出厂编号", "输入", _
"允许误差", "电气源", "输出", "迁移量", ...
还一个问题:每次使用都要设置VBA的工具--引用,可以编写代码来一次性解决这个问题吗?
作者: ke3088 发布时间: 2009-09-16
作者: ke3088 发布时间: 2009-09-21
1。下载了程序后先解压在同一目录
2。打开J601.DOC文件,然后再打开J601.XLS文件
3。执行J601.XLS中的userbm宏
然后去J601.DOC中看结果。
刚才我又试执行一下,可以的。
请你多试验几次。谢谢
作者: LYYVBA 发布时间: 2009-09-23
作者: ke3088 发布时间: 2009-09-24

作者: 222@kk 发布时间: 2009-10-24

作者: 222@kk 发布时间: 2009-10-24
作者: wanghaiqn1957 发布时间: 2010-06-27
作者: yhq2000567 发布时间: 2010-09-09
作者: 3KP 发布时间: 2011-03-13
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28