- 帖子
- 2035
- 主題
- 24
- 精華
- 0
- 積分
- 2031
- 點名
- 0
- 作業系統
- Win7
- 軟體版本
- Office2010
- 閱讀權限
- 100
- 性別
- 男
- 註冊時間
- 2012-3-22
- 最後登錄
- 2024-2-1
|
回復 1# 198188
回復 2# stillfish00
套用 stillfish00 大大的程式碼:- Dim wrdApp As Object
- Sub Test()
- Dim s1 As String, s2 As String
-
- Set wrdApp = CreateObject("Word.Document")
- Application.ScreenUpdating = False
-
- s1 = "發票金額:USD" & Worksheets("Oracle").Cells(i, 18).Value
- s2 = " 目的港:" & Worksheets("Oracle").Cells(i, 26).Value
- s = s1 & " 箱數:" & Worksheets("Oracle").Cells(i, 41).Value & " 櫃號:" & Split(Worksheets("Oracle").Cells(i, 42).Value, "/")(0) & s2
-
- With Worksheets(customer).Cells(cnt, 10)
- .Value = s
- .Characters(InStr(s, s1), Len(s1)).Font.Color = vbRed
- .Characters(InStr(s, s2), Len(s2)).Font.Color = vbBlue
-
- ' 1 繁轉簡 0 簡轉繁
- .Value = T_S_Cvt(.Value, 1)
- End With
-
- Application.ScreenUpdating = True
- wrdApp.Close False
- End Sub
- Public Function T_S_Cvt(strData, bytOption) As String
- With wrdApp
- .Content = strData
- ' 調用 Word TCSCConverter 方法來轉換繁簡體
- .Range.TCSCConverter bytOption, True, True
- T_S_Cvt = .Content
- End With
- End Function
複製代碼 |
|