vba - 在自定义数字格式 VBA 中使用变量

标签 vba excel

我有一个变量 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/

相关文章:

vba - 自动突出显示一行,以便在失去焦点时保留原始填充

excel - 重新排列单元格Excel VBA

Excel VBA - 循环记录集

excel - 相对于年份的动态周数

delphi - 如何设置 Excel 列类型和格式?

python - 尝试安装 Python - excel 读取包

c# - 以编程方式在 Excel 中插入单元格注释

python - Plotly:如何在 Excel 中嵌入完全交互式的 Plotly 图形?

java - 用 apache poi 写旧日期

excel - 从 Excel 中最后一个单元格的连接字符串中删除逗号