将range("A1:A12")中的数据复制到word指定表格中可以吗?
不胜感激!!!下面是相应的word宏,不过有几处问题,不知怎么改??
Public Sub lllkk()
Dim xLApp
Dim xlBook
Dim docApp
Dim newDoc
Dim thisPath, thisName As String
FileDir = "C:\新建文件夹\1.xls"
On Error Resume Next
Set xLApp = GetObject(, "Excel.Application") '判断Excel是否打开
If Err.Number <> 0 Then
Set xLApp = CreateObject("Excel.Application") '创建EXCEL对象
xLApp.Visible = True '设置EXCEL对象可见
End If
Err.Clear
Set xlBook = xLApp.Workbooks.Open(FileDir) '打开工件簿文件
xlBook.Visible = True
thisPath = ActiveWorkbook.Path & "\"
thisName = Range("a1")
Range("A1:A12").Select
Selection.Copy'''''''''''''''''''''''''这个貌似不执行啊
Range("C1:C12").Select
ActiveSheet.Paste''''''''''''''''''这个也就不执行了
Windows("1.doc").Activate''''''''''''''这个word含有表格,处于打开状态
Selection.HomeKey wdStory
Selection.MoveDown Unit:=wdLine, Count:=11, Extend:=wdExtend
Selection.paste''''''''''''''''''''这个不知道有没有写错
FileDir = "C:\新建文件夹\1.xls"
Set xLApp = GetObject(, "Excel.Application")
Set xlBook = xLApp.Workbooks.Open(FileDir) '打开工件簿文件
xLApp.Visible = True
docApp.Quit
Set docApp = Nothing
xLApp.Activate
xLApp.Quit
Set xLApp = Nothing
End Sub
excel跟word之间编辑宏有什么“讲究”呢??
tables(1).cells(1,1).paste
改成
Selection.HomeKey wdStory
Selection.MoveDown Unit:=wdLine, Count:=2, Extend:=wdExtend
Selection.Paste
可以用了,谢谢!
怎么利用 VBA 将excel中的数据提取到word指定位置中?
Dim xlBook Dim xlSheet Dim docApp Dim newDoc Dim thisPath, thisName As String FileDir = "C:\\新建文件夹\\1.xls"On Error Resume Next Set xlApp = GetObject(, "Excel.Application") '判断Excel是否打开 If Err.Number <> 0 Then Set xlApp = CreateObject("Excel.Application") '...
怎样用VBA把Excel中的内容导入到word中
1.举个例子,首先思路分析:目前在Excel中有两张表,一张表是原来的学年报表(即“原表”,含学生的各种信息,如图1所示),一张表是现在的学生花名册(即“新表”,只有学生的姓名和性别信息,如图2所示)。只要能将“原表”中的信息根据“新表”中的学生姓名关联到“新表”中,就可以完成任务了。...
vba如何将excel单元格内容输出到word指定位置?
方法一:在excel里编写一个程序段,打开本数据表,循环开始:步骤1,打开或新建一个word文档,把你说的指定位置找到,步骤2,把此位置内容改写为excel内想应的数据,步骤3,保存word文档退出;然后重复下一个数据,按上述步骤循环至结束。也可以方法二:在word里编写程序,打开excel这个数据表,循环开始:...
如何Word中用VBA打开Excel表格,读取其中的内容写入到Word
可用CreateObject函数创建对EXCEL的引用,然后就可打开EXCEL工作簿,将表格中的数据复制到WORD中,参考代码如下:Set xlapp = CreateObject("excel.application")With xlapp.Open("带路径的EXCEL文件名") .Sheets(1).Range("A1:H8").Copy '粘贴到WORD指定位置End Withxlapp.Quit ...
VBA 把Excel的内容复制到Word的代码?
MyString = MyArray1(1, 1) '通过操作数组给变量赋值,可以通过循环给多个变量赋值。MyFileName = "生成WORD名称名" '文件名称 MyWord.documents.Add '新建文件 MyWord.documents(1).Range.InsertAfter MyString '往WORD内写入数据 fn = "D:\\" & MyFileName '生成文件名 MyWord.documents(1)....
如何用VBA将excel表格中数据同步到word表格的对应位置中
Range("A1:A12").Select Selection.Copy'''这个貌似不执行啊 Range("C1:C12").Select ActiveSheet.Paste'''这个也就不执行了 Windows("1.doc").
Excel表格内容自动填充到word中的指定位置
具体操作步骤如下:首先,在Word中打开VBA编辑器,编写一个宏,该宏会打开指定的Excel文件,并从中读取所需的数据。接着,宏会在Word文档的指定位置插入这些数据。例如,可以设定一个书签或者特定的文本标记作为数据插入的位置。宏运行时,会搜索这些标记,并在其位置插入从Excel中读取的数据。此外,还...
我想用word里面的宏(VBA)来实现,将EXCEL表格里指定的数据粘到当前word中...
试验一下如下代码:Sub Test()Dim my_Object As ObjectSet my_Object = GetObject("XX\/XX\/xx.XLSX")ActiveDocument.Tables.Add Range:=Selection.Range, NumRows:=2, NumColumns:= _ 2, DefaultTableBehavior:=wdWord9TableBehavior, AutoFitBehavior:= _ wdAutoFitFixedWith ThisDocument.Tables...
如何导出excel中部分数据(比如一行中的若干单元)到Word中的指定位置...
用vba甚至不用管word的range就轻松搞定 将excel和word的模板放在同一个目录,以后按姓名生成不同的word文档 在excel那个工作表空的地方建个按钮控件,其脚本如下 Sub 按钮1_单击()s_name = ActiveWorkbook.Name s_name1 = ActiveSheet.Name s_path = ThisWorkbook.Path ls_01 = "word模板名"Set ...
利用VBA实现WORD特定位置中录入EXCEL中数字,用的WPS
只会用excel,wps没用过。这vba要根据需求来定的。下面这个例子供参考。Option Explicit Sub カチネ。ミナマ「(MYFILE As String, MYROW As Integer)Dim myS As String Dim wdApp, wdDocument Dim wdTable Dim i, j, k, L, M...