在VBA是如何把excel中表格的一个值与word中的表格(表格格式不相同)中的一格的值同步

邮件合并不能用,在excel或word中用VBA都行,最好给出代码,给出个例子,比如把Tables(1).cell(3,5)的值等于cells(7,3)的值... 邮件合并不能用,在excel或word中用VBA都行,最好给出代码,
给出个例子,比如把Tables(1).cell(3,5)的值等于cells(7,3)的值
展开
 我来答
百度网友b992cc9
2009-03-30 · TA获得超过875个赞
知道小有建树答主
回答量:648
采纳率:0%
帮助的人:503万
展开全部
用vba太复杂了,也不需要用邮件合并,直接在excel对应的单元格copy,然后在word对应的位置粘贴,这时旁边出现一个“选择性粘贴”小方块,下拉菜单选择“匹配目标格式并链接到excel”。一切ok!这时excel有变化,word也跟着同步更新了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
成都豺狼
2009-03-30 · TA获得超过658个赞
知道小有建树答主
回答量:661
采纳率:0%
帮助的人:339万
展开全部
通过读取excel文件的相应位置更改word表格的相应表格的一个值

在word里面建立一个宏,
Sub Macro1()

Dim WrkBk As Excel.Workbook
Dim WrkSht As Excel.Worksheet
Set WrkBk = Workbooks.Open("d:\book1.xls")
Set WrkSht = WrkBk.Worksheets(1)
tmpstr = WrkSht.Cells(1, 4)

ActiveDocument.Tables(1).Cell(1, 1).Range.Text = tmpstr

WrkBk.Close

End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pwaters
2009-03-29 · TA获得超过2502个赞
知道小有建树答主
回答量:1571
采纳率:100%
帮助的人:600万
展开全部
这个不需VBA,也不是邮件合并。
选中excel的单元格,按“复制”
转到word,光标放在目的地,
按word菜单:编辑》选择性粘贴。。。
“粘贴链接”,右边框选“文本”,带格式文本。。等,看你的需要了。
确定。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yym6211
2009-03-29 · TA获得超过1159个赞
知道大有可为答主
回答量:895
采纳率:0%
帮助的人:731万
展开全部
Sub 修改WORD表格()

Dim wkSheet As Worksheet '定工作表对象
Dim i As Long
Dim wdAPP As Object
Set wkSheet = ThisWorkbook.Sheets("WriteWord")
Set wdAPP = GetObject(ThisWorkbook.Path & "\test.doc")
'在该程序所在的EXCEL表的目录里有一个test.doc文档,里面有表格
With wdAPP
.Tables(1).Cell(3, 5) = Trim(wkSheet.Cells(7, 3).Value)
End With
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
simba56
2009-03-30 · TA获得超过207个赞
知道答主
回答量:736
采纳率:0%
帮助的人:205万
展开全部
都是高手呀
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式