我有一列包含仅数字量的单元格的列。如果单元格中数字的长度为5
,我想在数字前添加6
,并在其末尾添加00
。
到目前为止,该方法仍然有效,但我知道我也想将原始数字设为粗体,而不是6
和00
。我试图将整个专栏变成粗体,然后添加6
和00
,但这没用。
我的以下代码无法正确使用数字。仅当我将“开始”设置为1
时,它才会将字体更改为粗体,但是随后它将更改整个单元格,而不是5
数字。如果我将数字替换为字符串,则可以正常工作,因此我尝试将数字转换为字符串,但效果不佳。
Dim c As Range
For Each c In Range("A1:A500").Cells
If Len(c.Value) = 5 Then
c.Value = "6" & c.Value & "00"
c.Value = CStr(c.Value)
c = CStr(c.Value)
c.Characters(Start:=2, Length:=5).Font.Bold = True
End If
Next
任何帮助将不胜感激!