我還沒有得到我的頭,而不是錄製宏的VBA。Excel VBA:我如何格式化一個單元格內的某些單詞
任何人都可以通過如何編輯單元格中的某些文本來說說我嗎?我有一個填充文本的單元格(Y2),但我只想讓「大學」脫穎而出(以不同的顏色或粗體顯示)。
因爲我是VBA的絕對新手,請您從開放的VBA編輯器中直接回答。
非常感謝你的社區!
我還沒有得到我的頭,而不是錄製宏的VBA。Excel VBA:我如何格式化一個單元格內的某些單詞
任何人都可以通過如何編輯單元格中的某些文本來說說我嗎?我有一個填充文本的單元格(Y2),但我只想讓「大學」脫穎而出(以不同的顏色或粗體顯示)。
因爲我是VBA的絕對新手,請您從開放的VBA編輯器中直接回答。
非常感謝你的社區!
試試這個伴侶。要把它放到VBA:
Sub Macro1()
Range("Y2").Characters(Start:=1, Length:=13).Font.FontStyle = Bold
End Sub
我還沒有得到我的頭周圍VBA比錄製宏
錄製宏的另一種方法是學習如何使用VBA來操縱Excel對象的好方法模型。
嘗試錄製宏,然後在錄製時進行所需的更改(例如,將單元格中的某些字符設置爲粗體)。
錄製的宏將包含您可以學習和適應的代碼。
謝謝你們
我只是發表我對那些有興趣誰最終解決方案。以下內容使單元格中的特定文本變爲紅色。
Public Sub HighlightCodes2()
' Select Cells to be highlighted and Run this Sub.
Dim Codes(1)
Dim Rng As Range
Dim i As Long
Dim StartPos As Long
Codes(1) = "Univ Cape Town"
For Each Rng In Selection.Cells
For i = 1
StartPos = InStr(Rng.Value, Codes(i))
If StartPos > 0 Then Rng.Characters(StartPos, Len(Codes(i))).Font.ColorIndex = 3
Next i
Next Rng
End Sub