如何用VBA宏程序将excel中的内容批量复制到word文档中去
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用VBA宏程序将excel中的内容批量复制到word文档中去相关的知识,希望对你有一定的参考价值。
如何用VBA宏程序将excel中的内容批量复制到word文档中去 各位老师,大哥大姐: 因工作需要,将excel表格中的文字、图表等内容复制到word文档中去,请各位老师、大哥大姐不吝赐教!具体问题如下: excel中有文字所处位置为:A1,A2,A3,A4,A5; 另有图片a,b,c,d,e; 现要将这部分内容复制到一指定的word文件中。不同文字和图片要复制到的位置也不相同。其中: 文字A1,A2,A3,A4,A5分别要复制到word文档中的文字1,文字2,文字3,文字4,文字5(通过书签指定位置,书签分别为文字1,文字2,文字3,文字4,文字5); 图片a,b,c,d,e分别要复制到word文档中的图片1,图片2,图片3,图片4,图片5(通过书签指定位置,书签分别为图片1,图片2,图片3,图片4,图片5)。 现请各位老师赐予可达到以上目的的程序代码。。
word.application.run"macro2"
根据您自己判断(是不是认为是excel的宏啊?)瞎猜的,你试试。。。 参考技术A 我也遇到这个问题,有没有那位高人给写段代码啊,我比较笨,书签怎么弄也不知道,先谢谢了~~
如何用EXCEL VBA批量提取JPG文件日期时间信息到表格中?
我的工作中需要每天制作一个检查表,表中列出当天拍摄的所有照片(每天照几十张,并一一按照片内容改好名字,并存在一个文件夹内)的名称、拍照日期,同时照片插入到名称单元格的批注内。主要问题我用VBA已经解决了,就是不能自动读取并插入JPG文件的日期时间信息。可有高手帮忙,感激不尽。
使用这个函数吧,可以得到文件的 创建时间 或 最后修改时间:-------------------------
Function iFileDate(iPh, n)
' 参数说明:
' iph 文件路径。
' n 时间类型。 1 为 创建时间;2 为 最后修改时间
If Dir(iPh) = "" Then Exit Function
Dim fs: Set fs = CreateObject("Scripting.FileSystemObject")
Dim f: Set f = fs.GetFile(iPh)
If n = 1 Then iFileDate = f.DateCreated
If n = 2 Then iFileDate = f.DateLastModified
End Function
---------------------
具体使用方法举例:
---------------
Sub iTest()
Dim iPh, iDate1, iDate2
iPh = "G:\D baiduHi\VBA 文件操作\a.xls"
If Dir(iPh) = "" Then
MsgBox "下面的文件不存在:" & vbCrLf & iPh, vbCritical
Exit Sub
End If
iDate1 = " 创建时间:" & vbTab & iFileDate(iPh, 1)
iDate2 = "最后修改时间:" & vbTab & iFileDate(iPh, 2)
MsgBox iPh & vbCrLf & iDate1 & vbCrLf & iDate2
End Sub追问
需做一定修改,你这个函数是非常好用的。
参考技术A 用VBA我不会,但可以建一个批处理文件(*.bat),里面就一条命令dir>list.xls
(说明:list 可以其他字符)
将.bat文件复制到相应的文件夹内,双击运行,就能将文件名及日期时间信息读到《list.xls》文件内。然后打开该文件,用分列的方法将文件名、日期、时间分放在不同单元格内。 参考技术B 创建一个FileSystemObject,然后getfile(),.datecreated就是文件创建时间,datelastmodified就是文件修改日期,datelastaccessed就是文件访问时间。。 参考技术C 去文库找以下文件
批量提取JPG文件名拍摄时间并插入图片到批注本回答被提问者采纳
以上是关于如何用VBA宏程序将excel中的内容批量复制到word文档中去的主要内容,如果未能解决你的问题,请参考以下文章
如何用VBA把一个工作簿中的工作表内容复制到另一个汇总工作簿里面的指定的工作表里面去?
如何用VBA新建一个EXCEL表,并将将另一个EXCEL表中的内容复制到这个新建的EXCEL表中