在excel vba中为特定范围设置自定义数字格式时键入不匹配错误

viv*_*kar 1 excel vba

将自定义数字格式设置为工作表中的特定范围时出错。我尝试了很多组合,但无法找到确切的解决方案..我的代码是:

ws1.Range("C2: C" & p).NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* " - "??_);_(@_)" 'Number format accounting
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?以及在设置自定义编号时需要注意哪些预防措施?格式?

Mri*_*rig 5

代替

ws1.Range("C2: C" & p).NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* " - "??_);_(@_)"
Run Code Online (Sandbox Code Playgroud)

尝试

ws1.Range("C2: C" & p).NumberFormat = "_($* #,##0.00_);_($* (#,##0.00);_($* "" - ""??_);_(@_)"
Run Code Online (Sandbox Code Playgroud)

注意""周围的双引号-