- 帖子
- 4901
- 主題
- 44
- 精華
- 24
- 積分
- 4916
- 點名
- 97
- 作業系統
- Windows 7
- 軟體版本
- Office 20xx
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台北
- 註冊時間
- 2010-4-30
- 最後登錄
- 2025-4-22
               
|
5#
發表於 2011-4-5 18:13
| 只看該作者
基本上EXCEL並無此功能
就算打完後要更改自行也必須逐一選取更改字型
要達到這樣效果可借助VBA來達成
在thisworkbook模組中- Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
- Dim A As Range
- For Each A In Target
- For i = 1 To Len(A)
- k = Asc(Mid(A, i, 1))
- If (k >= 65 And k <= 90) Or (k >= 97 And k <= 122) Then
- A.Characters(i, 1).Font.Name = "Times New Roman"
- ElseIf k >= 255 Or k < 0 Then
- A.Characters(i, 1).Font.Name = "標楷體"
- End If
- Next
- Next
- End Sub
複製代碼 這樣整個活頁簿輸入時就會依照該分類顯示字型
部分字型.rar (7 KB)
|
|