不能在.numberformat vba中使用“from”

时间:2016-06-16 10:23:23

标签: excel-vba vba excel

嗨我有两个用户输入值的单元格,彼此相邻,如: 200 1200
使用.numberformat我想将其更改为
From 200 To 1200
我可以使用任何其他词,但“from”给我一个Run-time error 1004
我想使用的代码:
Range("B42:B44").NumberFormat = ("From" & "##0.0\°F") Range("C42:C44").NumberFormat = ("To " & "##0.0\°F")
任何想法我怎么能绕过这个?

2 个答案:

答案 0 :(得分:1)

数字格式的测试应该用引号括起来:

Range("B42:B44").NumberFormat = """From""##0.0""°F"""

或者您可以像使用度数符号一样使用\来逃避每个角色,但这会变得乏味!

答案 1 :(得分:0)

这不是VBA问题。如果右键单击单元格并转到格式/自定义并键入From ## 0.0 \°F,则会出现错误。但无论如何,您可以通过转义问题字符手动或在VBA中修复它:

Range("B42:B44").NumberFormat = ("F\ro\m ##0.0°F")