寻VBA高手帮助, 我想在Excel中,用指定单元格的内容控制当前活动单元格的货币格式,怎么做呢?

我录制修改了一小段语句,如下.目的是,单元格M$1="RMB"时,当前活动单元格是RMB货币格式;单元格M$1="USD"时,当前活动单元格是USD货币格式;Select... 我录制修改了一小段语句,如下.
目的是, 单元格M$ 1="RMB"时,当前活动单元格是RMB货币格式;单元格M$ 1="USD"时,当前活动单元格是USD货币格式;
Selection.NumberFormat = "[$&Range("M$1").value] #,##0.00;[$CNY] -#,##0.00"
因为水平低 , 上述语句报错, 请高手帮助修改, 多谢!
展开
 我来答
太极健1969
2011-03-04 · TA获得超过9033个赞
知道大有可为答主
回答量:8668
采纳率:69%
帮助的人:3607万
展开全部
你的代码写错了,
Selection.NumberFormat = "[$" & Range("M1").Value & "] #,##0.00;[$CNY] -#,##0.00"
你可以用单元格事件来自动完成,就是你选择M1是什么货币时,指定的单元格根据M1数据完成单元格格式的设置
你应该是这样的吧?
If Cells(1, 13) = "RMB" Then
Selection.NumberFormat = "[$" & Range("M1").Value & "] #,##0.00;[$CNY] -#,##0.00"
End If
这只写了一个的,还有美元的没写,只是一个参考
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式