我有一个变量 curr_code ,它将从电子表格/用户获取的货币代码存储为字符串。可能需要欧元/英镑/美元或其他货币。
我有一个自定义数字格式,用于根据需要格式化电子表格中的数字:
.NumberFormat = "#,##0.00" & ";[COLOR 29]-#,##0.00" & ""
如何允许此数字格式在格式化的数字末尾添加 curr_code。
即,给定 curr_code = EUR,并且数字为 670589.89474,它将被格式化为 670,589.89 EUR(包括空格)。
非常感谢所有帮助, 普拉斯托尼克
最佳答案
您可以将其连接到格式字符串中 - 但您必须将其括在引号中:
.NumberFormat = "#,##0.00 """ & curr_code & """;[COLOR 29]-#,##0.00 """ & curr_code & """"
关于vba - 在自定义数字格式 VBA 中使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24406881/