vba 如何在不更改值的情况下自定义格式单元格

Posted

技术标签:

【中文标题】vba 如何在不更改值的情况下自定义格式单元格【英文标题】:vba How to custom format cells without changing value 【发布时间】:2016-04-19 16:13:36 【问题描述】:

百分比等工作正常,但自定义格式不允许我稍后对 nuber 求和。 .NumberFormat = "0.0%"

我有一系列尺寸并尝试过这个: .NumberFormat = "0.0mm" 或者 (公式)&“mm”

它看起来是正确的,但我无法将此单元格与其他数字单元格相乘,因为它会将其读取为文本。

有什么建议吗?

【问题讨论】:

以下对我有用.NumberFormat = "0.0 \m\m" 它保留数字并应用掩码,因此8.8 被视为8.8 mm,同时保留数字以在其他公式中使用。 谢谢斯科特。完美工作:) 【参考方案1】:

选择单元格并运行:

Sub MilliMeters()
    Dim r As Range
    For Each r In Selection
        r.NumberFormat = "General"" mm"""
    Next r
End Sub

【讨论】:

【参考方案2】:

谢谢斯科特。这行得通。 .NumberFormat = "0.0 \m\m"

【讨论】:

以上是关于vba 如何在不更改值的情况下自定义格式单元格的主要内容,如果未能解决你的问题,请参考以下文章

Grid布局(四)单元格自定义布局

VBA用户定义函数中的复制/过去特殊单元格格式

如何在不跳过值的情况下读取 PHPExcel 中的空单元格?

VBA-如何选择具有值的列单元格

如何在不更改布局的情况下跳过/处理 Tailwind 网格中的空单元格? [关闭]

如何使用VBA选中工作表中不带公式的单元格,谢谢