前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ExcelVBA给所有空白单元格填上0

ExcelVBA给所有空白单元格填上0

作者头像
哆哆Excel
发布2022-10-31 15:41:54
7170
发布2022-10-31 15:41:54
举报
文章被收录于专栏:哆哆Excel

【问题】不少人做Excel表格时有个习惯,数值为0时该单元格就不填写。但是空白单元格与数据为0的单元格是不同意义的。在进行统计的时候,用透视表或用函数计算有时会出现空白单元格不计数。数据为0的会计算,所以对有些计算是合理的,所以我们要进行统计前要给所有空白单元格填写上0,以防出现以上错误。

【手工】数量少你可以对一个一个填写。数量多你可一列一列筛选再填写0,数量是几万行几十列,那么。。。。。

问:能否有快速的方法?

答:当然,

【代码】

代码语言:javascript
复制
Sub SelectionRangeSet0()
    Application.Calculation = xlCalculationAutomatic
    Application.ScreenUpdating = False
    With ActiveSheet
        If Selection.Count < 2 Then MsgBox ("你没选择一个区域哦"): Exit Sub
        For Each r In Selection
            If r.Value = "" Then r.Value = 0
        Next
    End With
    Application.Calculation = xlCalculationManual
    Application.ScreenUpdating = True
End Sub

使用方法:

  1. 选中区域
  2. 运行代码
  3. 完成
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-08-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 哆哆Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档