返回列表 上一主題 發帖

word的vba, 要怎麼改轉到excel後的字型及格式

word的vba, 要怎麼改轉到excel後的字型及格式

請問一下,以下為word的vba, 要怎麼改轉到excel後的字型及格式(格線,置中等....)
Sub test()
    Dim xlWkApp As Object, xlWk As Object
    Set xlWkApp = CreateObject("excel.application")
    With xlWkApp
        .Visible = True
        Set xlWk = .Workbooks.Add
        xlWk.Sheets(1).Range("a1") = ThisDocument.Tables(2).Cell(2, 6)
        xlWk.Sheets(1).Range("a2") = ThisDocument.Tables(2).Cell(5, 6)
        End With
End Sub
初學者color

回復 2# et5323


    喔~原來如此,之前都用錄製再貼過來都不能用,又學到了~感恩^^
初學者color

TOP

另外再問一個問題,為什麼轉成EXCEL後不能進行運算? 會出現#VALUE!
是因為轉完是文字嗎?可是在格式部份改成數值也無法運算,為什麼?謝謝~
初學者color

TOP

真的可行耶~謝謝et5323  ^^
1.不過兩個程式為什麼有這樣的差別?
2.這一段的用意是?不懂
Function myCell(s)
    Dim tmp
    tmp = Replace(s, Chr(13), "")
    tmp = Replace(tmp, Chr(7), "")
    tmp = Replace(tmp, Chr(32), "")
    myCell = tmp
End Function
初學者color

TOP

        靜思自在 : 君子如水,隨方就圓,無處不自在。
返回列表 上一主題