【问题标题】:Custom Cell Format is not working with VBA output自定义单元格格式不适用于 VBA 输出
【发布时间】:2020-08-25 06:33:38
【问题描述】:

我有一个自定义格式的单元格 A1,例如: "最高核心温度:"@"°C "

下面的宏将数据写入A1,但自定义格式不起作用。 如果我只是手动进入单元格内部,那么它可以工作。

如何在 A1 中通过宏显示数据,例如 Max core temperature:90°C,而无需执行其他额外操作,例如进入细胞内部。

Sub myMacro()
    Range("A1").Value = 90
End Sub

【问题讨论】:

    标签: excel formatting format refresh cell


    【解决方案1】:

    因为它是一种字符串格式,所以您需要将 90 放在引号中,这样它就不会被视为数字。

    Sub myMacro()
        Range("A1").Value = "90"
    End Sub
    

    【讨论】:

    • 非常感谢它有效。通常我从一个 Variant 数据类型的数组中获取数据。我通过添加空格字符来更改我的代码,例如 & "" (使其成为字符串数据类型): wsD0.Cells(9, 7) = myArrayDatasheetHeader(i, 6) & ""
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-24
    • 1970-01-01
    • 1970-01-01
    • 2016-11-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多