我还没有得到我的头,而不是录制宏的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