我有一个字符串:
Range("T4").Value = "Rule 13s voilation"
我想写成13s1 3 s
ie 3并且s是下标1.
请建议我应该如何在vba中进行
Cra*_*g T 10
请尝试以下方法:
Range("T4").Value = "Rule 13s voilation"
Range("T4").Characters(Start:=7, Length:=2).Font.Subscript = True
Run Code Online (Sandbox Code Playgroud)
我不确定这对于动态字符串长度如何适用.
尝试在录制宏时手动完成,然后查看生成的代码.那会给你答案.
这是一个清理过的答案:
With Range("T4")
.Value = "Rule 13s voilation" ' (sic)
.Characters(Start:=7, Length:=2).Font.Subscript = True
End With
Run Code Online (Sandbox Code Playgroud)