在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)的值 展开
给出个例子,比如把Tables(1).cell(3,5)的值等于cells(7,3)的值 展开
5个回答
展开全部
用vba太复杂了,也不需要用邮件合并,直接在excel对应的单元格copy,然后在word对应的位置粘贴,这时旁边出现一个“选择性粘贴”小方块,下拉菜单选择“匹配目标格式并链接到excel”。一切ok!这时excel有变化,word也跟着同步更新了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
通过读取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
在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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个不需VBA,也不是邮件合并。
选中excel的单元格,按“复制”
转到word,光标放在目的地,
按word菜单:编辑》选择性粘贴。。。
“粘贴链接”,右边框选“文本”,带格式文本。。等,看你的需要了。
确定。
选中excel的单元格,按“复制”
转到word,光标放在目的地,
按word菜单:编辑》选择性粘贴。。。
“粘贴链接”,右边框选“文本”,带格式文本。。等,看你的需要了。
确定。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
都是高手呀
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询