Excel是常用的数据处理软件,其中内置的VBA可以通过编程实现很多操作,今天就来介绍下Excel中如何利用VBA编程求Excel区域中非空单元格的个数。

 

工具/原料

  • Microsoft Excel 2013

方法/步骤

  1. 1

    首先,打开含有数据的Excel表格,如下图所示,求Excel该工作表中所有非空单元格的数量。

     

  2. 2

    点击“开发工具”选项卡中的“Visual Basic”,如下图所示。

     

  3. 3

    在打开的VBA编辑界面,先点击左侧数据所在工作表,右侧弹出的代码编辑区中,输入代码:

    Sub 鱼木混猪()

     

    For Each r In UsedRange

     

    If r <> "" Then

     

    k = k + 1

     

    End If

     

    Next

     

    MsgBox k

     

    End Sub

     

    如下图所示。
  4. 4

    点击代码中的任意位置,然后点击上方的“运行子程序”按钮,如下图所示。

     

  5. 5

    这样,就会在Excel中显示当前工作表中所有非空单元格的个数,如下图所示。

     

    END

总结:

  1. 1

    1.打开Excel数据表;

    2.点击“开发工具”中的“Visual Basic”;

    3.输入代码,核心代码:

    For Each r In UsedRange

     

    If r <> "" Then

    4.点击“运行子程序”;

    5.就得到了Excel工作表中非空单元数。

     

    END

注意事项

  • 关注以往和今后的经验文章,了解更多软件应用技巧,感谢收藏和关注
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。