如何设置单元格自定义格式

l3300 2005-01-18 06:24:56
在Excel表单中以自定义格式设置某列数字
如果小于0显示为"(###)",如果等于0则显示为“-”,大于0正常显示,
自定义格式为"_(* #,##0.00_);_(* (#,##0.00);_(* " - ",可正常工作,
但把该格式放入程序中则出错为:类型不匹配,程序如下:
xlWs.columents(3)NumberFormatLocal = "_(* #,##0.00_);_(* (#,##0.00);_(* " - "??_);_(@_)"
...全文
232 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
osman003 2005-01-19
  • 打赏
  • 举报
回复
If ActiveCell.Value2 = 0 Then
ActiveCell.FormulaR1C1 = "-"
ElseIf ActiveCell.Value2 < 0 Then
ActiveCell.NumberFormatLocal = "0.00_);[红色](0.00)"
End If

其中,ActiveCell为需要更改格式的cell
l3300 2005-01-18
  • 打赏
  • 举报
回复
请高手相助

5,139

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 Office开发/ VBA
社区管理员
  • Office开发/ VBA社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧