除了录制宏之外,我还没有了解过VBA。
有人能告诉我如何编辑单元格中的某些文本吗?我有一个充满文字的单元格(Y2),但我只想要"大学"脱颖而出(用不同的颜色或粗体)。
因为我是VBA的绝对新手,所以请你的答案完全可以打开VBA编辑器。
非常感谢社区!
答案 0 :(得分:2)
试试这个伴侣。把它放到vba中:
Sub Macro1()
Range("Y2").Characters(Start:=1, Length:=13).Font.FontStyle = Bold
End Sub
答案 1 :(得分: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
答案 2 :(得分:1)
除了录制宏
之外,我还没有了解过VBA
录制宏是学习如何使用VBA来操作Excel对象模型的好方法。
尝试录制宏,然后在录制时,进行所需的更改(例如,将单元格中的某些字符格式化为粗体)。
录制的宏将包含您可以学习和调整的代码。