返回列表 上一主題 發帖

請問這個該怎麼修改???

請問這個該怎麼修改???

本帖最後由 color790 於 2011-2-1 23:21 編輯

請問紅色的部份該怎麼修改?
主要是打開某個WORD檔,然後在第一個表格的第一格內容會直接複製EXCEL檔的[B2]儲存格
Sub transform()
Dim xlApp As Object
Set xlApp = CreateObject("word.application")
With xlApp
xlApp.Visible = True
xlApp.Documents.Open "C:\Users\Desktop\Doc1.docx"
xlApp.ThisDocument.Table(1).cell(1, 1) = ActiveSheet.Range("B2").Value
End With
End Sub
初學者color

請問紅色的部份該怎麼修改?
主要是打開某個WORD檔,然後在第一個表格的第一格內容會直接複製EXCEL檔的儲存格 ...
color790 發表於 2011-2-1 15:18



Sub transform()
Dim xlApp As Object
Set xlApp = CreateObject("word.application")
With xlApp
xlApp.Visible = True
xlApp.Documents.Open "C:\temp\Doc1.docx"
xlApp.activedocument.Tables(1).cell(1, 1).Select
xlApp.Selection.TypeText ActiveSheet.Range("B2").Value
End With
End Sub
懂得發問,答案就會在其中

今日の一秒は  明日にない
http://kimbalko-chi.blogspot.com
http://kimbalko.blogspot.com

TOP

感恩感恩~下禮拜來公司用用看~
初學者color

TOP

Sub transform()
Dim xlApp As Object
Set xlApp = CreateObject("word.application")
With xlApp ...
kimbal 發表於 2011-2-5 00:06


請問.....Typetext後面是否有"=" 還是其他的東西?,  好像試不太出來:dizzy:
xlApp.activedocument.Tables(1).cell(1, 1).Select
xlApp.Selection.TypeText ActiveSheet.Range("B2").Value
初學者color

TOP

回復 4# color790


    xlApp.ActiveDocument.Tables(1).Cell(1, 1).Range.Text = ActiveSheet.Range("B2").Value
學海無涯_不恥下問

TOP

感恩感恩~~~
初學者color

TOP

回復 6# color790

xlApp.activedocument.Tables(1).cell(3, 4) = Date
請問這邊的格式怎麼改成 yyyy-mm-dd
初學者color

TOP

xlApp.ActiveDocument.Tables(1).Cell(3, 4).Range.Text = Format(Date, "yyyy-mm-dd")
學海無涯_不恥下問

TOP

^^ 謝謝版主~
初學者color

TOP

        靜思自在 : 時時好心就是時時好日。
返回列表 上一主題