2014-11-05 67 views
1

我還沒有得到我的頭,而不是錄製宏的VBA。Excel VBA:我如何格式化一個單元格內的某些單詞

任何人都可以通過如何編輯單元格中的某些文本來說說我嗎?我有一個填充文本的單元格(Y2),但我只想讓「大學」脫穎而出(以不同的顏色或粗體顯示)。

因爲我是VBA的絕對新手,請您從開放的VBA編輯器中直接回答。

非常感謝你的社區!

回答

2

試試這個伴侶。要把它放到VBA:

Sub Macro1() 
    Range("Y2").Characters(Start:=1, Length:=13).Font.FontStyle = Bold 
End Sub 
1

我還沒有得到我的頭周圍VBA比錄製宏

錄製宏的另一種方法是學習如何使用VBA來操縱Excel對象的好方法模型。

嘗試錄製宏,然後在錄製時進行所需的更改(例如,將單元格中的某些字符設置爲粗體)。

錄製的宏將包含您可以學習和適應的代碼。

2

謝謝你們

我只是發表我對那些有興趣誰最終解決方案。以下內容使單元格中的特定文本變爲紅色。

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 
相關問題