返回列表 上一主題 發帖

[發問] OFFICE 2003 Excel 中英文字型

回復 5# Hsieh


   謝謝呢!!

TOP

基本上EXCEL並無此功能
就算打完後要更改自行也必須逐一選取更改字型
要達到這樣效果可借助VBA來達成
在thisworkbook模組中
  1. Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
  2. Dim A As Range
  3. For Each A In Target
  4.    For i = 1 To Len(A)
  5.       k = Asc(Mid(A, i, 1))
  6.       If (k >= 65 And k <= 90) Or (k >= 97 And k <= 122) Then
  7.          A.Characters(i, 1).Font.Name = "Times New Roman"
  8.          ElseIf k >= 255 Or k < 0 Then
  9.          A.Characters(i, 1).Font.Name = "標楷體"
  10.       End If
  11.    Next
  12. Next
  13. End Sub
複製代碼
這樣整個活頁簿輸入時就會依照該分類顯示字型 部分字型.rar (7 KB)
學海無涯_不恥下問

TOP

最後再一次編輯不可以嗎
要即時顯示你的需求有困難
知之為知之,不知為不知,誠實也!

TOP

可是我在統計帳單時,中英文都會參在同一格,這樣就很麻煩要改字型;
打到中文換一次,打到英文又換一次。

TOP

如果中文字都是打在A欄,點選A欄最上端,使A欄整欄全部反白
然後,格式\儲存格\字型 選標楷體 確定
那以後只要在A欄任何一列打字都會顯示為標楷體
如果英文字都是打在B欄,作法如上

TOP

        靜思自在 : 【行善要及時】行善要及時,功德要持續。如燒開水一般,未燒開之前千萬不要停熄火候,否則重來就太費事了。
返回列表 上一主題