嗨我有两个用户输入值的单元格,彼此相邻,如:
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")
任何想法我怎么能绕过这个?
答案 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")