You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VBA填充Excel空白单元格后设置内容为粗体?

修改VBA代码让填充内容变为粗体

你只需要在原代码的With区块中添加设置字体粗体的语句即可,还可以选择将公式转换为静态值(避免后续引用单元格变动影响内容),修改后的完整代码如下:

Sub CatLabels()
    x = Range("B" & Rows.Count).End(xlUp).Row
    
    If x > 1 Then
        With Range("B2:B" & x).SpecialCells(xlCellTypeBlanks)
            .FormulaR1C1 = "=(R[+1]C[+2])"
            ' 可选:将公式转换为静态值,若需保留公式可删除此行
            .Value = .Value
            ' 设置填充内容为粗体
            .Font.Bold = True
        End With
    End If
End Sub

关键改动说明

  • .Font.Bold = True:直接为填充后的空白单元格设置粗体字体格式,和填充公式的操作复用同一个With区块,效率更高。
  • .Value = .Value:这行是可选操作,它会把单元格中的公式替换为计算后的实际值,如果你希望B列的内容固定不变(不受引用的R[+1]C[+2]单元格影响),就保留这行;如果需要保留公式动态更新,可以删除这行。

内容的提问来源于stack exchange,提问作者Brooks

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 20:25:11