使用自定义数字格式VBA中的变量

时间:2014-06-25 11:02:34

标签: vba excel-vba excel

我有一个变量curr_code,它将从电子表格/用户获取的货币代码存储为字符串。它可能需要欧元/英镑/美元或其他任何东西。

我有一个自定义数字格式,用于根据需要格式化电子表格中的数字:

.NumberFormat = "#,##0.00" & ";[COLOR 29]-#,##0.00" & ""

如何允许此数字格式在格式化的数字末尾添加curr_code。

即,给定curr_code = EUR,数字为670589.89474,格式为670,589.89 EUR(包括空格)。

所有帮助非常感谢, Plastonick

1 个答案:

答案 0 :(得分:2)

您可以将其连接到格式字符串 - 您必须将其括在引号中:

.NumberFormat = "#,##0.00 """ & curr_code & """;[COLOR 29]-#,##0.00 """ & curr_code & """"