能否請大家幫個小忙,
客戶要求在同一篇文件中必須要中英文的字型及大小不一樣,
比如說部分中文字用新細明體 14,
但英文及數字用 Times New Roman 12斜體,
每次整篇寫完後必須逐一手動調整英文和數字部分很廢時,
我有在格式的地方找到地方可以設定,
但一次只能設定一種字型,
且在設定好後會套用整篇文件因此無法附和需求,
請問word高手是否能在一開始便指定好中英文字型的不同,
在打字時便能自動辨識,
或是有方法寫個.bat檔在整份文件打好後點兩下即可是最好,
謝謝...
在右邊的視窗貼上程式碼後按F5即能將新細明體設成14字型大小,Times New Roman設成12字型大小/斜體。
程式碼如下:
Sub SetFontSize()
With Selection.Find
.ClearFormatting
.Font.NameFarEast = "新細明體"
.Text = ""
.MatchCase = False
.Wrap = wdFindContinue
.Replacement.ClearFormatting
.Replacement.Font.Size = 14
.Replacement.Text = ""
End With
Selection.Find.Execute Replace:=wdReplaceAll
With Selection.Find
.ClearFormatting
.Font.NameAscii = "Times New Roman"
.Replacement.Font.Size = 12
.Replacement.Font.Italic = True
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub
uf4062tw wrote:
在輸入完文件後,按Alt+F11鍵,然後在左邊的專案上按"右鍵/插入模組"。
在右邊的視窗貼上程式碼後按F5即能將新細明體設成14字型大小,Times New Roman設成12字型大小/斜體。
程式碼如下:
Sub SetFontSize()
With Selection.Find
.ClearFormatting
.Font.NameFarEast = "新細明體"
.Text = ""
.MatchCase = False
.Wrap = wdFindContinue
.Replacement.ClearFormatting
.Replacement.Font.Size = 14
.Replacement.Text = ""
End With
Selection.Find.Execute Replace:=wdReplaceAll
With Selection.Find
.ClearFormatting
.Font.NameAscii = "Times New Roman"
.Replacement.Font.Size = 12
.Replacement.Font.Italic = True
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub
太感謝了...
可是大大您的程式碼似乎有一個地方怪怪的,
在輸入後中英文會變成都是斜體耶,

不過沒關係我摸索一下好了,

這樣才算有學到東西嘛,
再次謝謝您囉,
感謝...
內文搜尋

X