【发布时间】:2022-06-28 15:21:39
【问题描述】:
我的美国公司在英国有一个部门,我们偶尔想看看以英镑和美元为单位的提案的外观。
此代码将会计格式的特定范围从美元切换到英镑。
For Each cel In lookRng
If cel.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* ""-""??_);_(@_)" Then
cel.NumberFormat = "_-[$£-en-GB]* #,##0.00_-;-[$£-en-GB]* #,##0.00_-;_-[$£-en-GB]* ""-""??_-;_-@_-"
End If
Next cel
我尝试使用相同的方法将英镑兑换成美元。
For Each cel In lookRng
If cel.NumberFormat = "_-[$£-en-GB]* #,##0.00_-;-[$£-en-GB]* #,##0.00_-;_-[$£-en-GB]* ""-""??_-;_-@_-" Then
cel.NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* ""-""??_);_(@_)"
End If
Next cel
屏幕闪烁,格式没有变化。
【问题讨论】:
-
Debug.Print cel.NumberFormat的即时窗口中的结果是什么?
标签: excel vba number-formatting