你好:
如果要整批修改字型,就需要用 VBA 程式碼來做了
(1)最近打開後發現原本"註解"所用的字型與現在的環境不符, 造成看不到內容, 所以必須要一個個去修改字型, 可是有超過5000個欄位要改, 很累,
程式碼如下:
Sub modifycomment()
'整批修改現有工作表中註解的字型
Dim rng As Range
Dim ComRange As Range
'取得工作表中有註解的儲存格的集合
Set ComRange = ActiveSheet.Cells.SpecialCells(xlCellTypeComments)
For Each rng In ComRange
'修改註解字體及大小
With rng.Comment.Shape.TextFrame.Characters.Font
.Name = "細明體"
.Size = 11
End With
Next rng
End Sub
(2)如果我想把其中一個欄位直接轉成"註解", 不知有沒有辦法?
假設你要將 A1:A20 儲存格的值轉換成"註解"
程式碼如下:
Sub Addcomment()
Dim rng As Range
'範圍為 A1: A20
For Each rng In Range("A1:A20")
On Error Resume Next
'假設儲存格的值不為 空白
If rng <> "" Then
Set cmt = rng.Addcomment
'將儲存格的值寫入註解中
cmt.Text rng.Value
With rng.Comment.Shape.TextFrame.Characters.Font
.Name = "細明體"
.Size = 11
End With
End If
Next rng
End Sub
有問題歡迎再提出
--
天行健,君子以自強不息
地勢坤,君子以厚德載物
http://www.vba.com.tw/plog/
"Max" 來函:
Post by Max我有個Excel檔案, 其中有個欄位都有插入"註解".
(1)最近打開後發現原本"註解"所用的字型與現在的環境不符, 造成看不到內容, 所以必須要一個個去修改字型, 可是有超過5000個欄位要改, 很累,
不知有快速的方式解決!
(2)如果我想把其中一個欄位直接轉成"註解", 不知有沒有辦法?