|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
在excel中修改字体和格式好像还蛮容易的,但是在word当中似乎就难多了。
Sub ff()
Dim a As Integer
Dim bb As Range
For i = 1 To 2
For j = 1 To 5
Set bb = ActiveSheet.Cells(i, j)
For j1 = 1 To Len(bb)
a = Asc(Mid(ActiveSheet.Cells(i, j), j1, 1))
Select Case a
Case Is < 0
bb.Characters(j1, 1).Font.Name = "华文细黑"
Case 48 To 57
bb.Characters(j1, 1).Font.Name = "Arial"
Case Else
bb.Characters(j1, 1).Font.Name = "Times New Roman"
End Select
Next j1
Next j
Next i
End Sub
这段代码是应用于excel中的,但是在word当中呢?
我要如何用代码遍历word当中所有的文字呢?
如何用代码应用它的字体呢?
我希望是中文用的是『华文细黑』,英文用的是『times new roman』,数字用的是『Arial』,并且希望是在保存的时候能够启用宏,对全文进行刷一遍,这样的代码要怎样写才合适呢?
|
|