【问题标题】:Excel Vba to loop through cells of rows of columnsExcel Vba循环遍历列行的单元格
【发布时间】:2016-05-17 20:02:34
【问题描述】:

您能帮我解决以下问题吗?我找不到任何与我想要的东西相关的东西.. 我正在寻找 VBa 代码,一旦用户完成了一行(例如表),检查是否跨不同列(静态表)的所有单元格都已完成,如果没有则抛出 msgbox。

所以我的用户要完成表格的一个或多个行,代码将检查是否所有信息都已插入。 以防万一,这没有任何意义,我可以以某种方式绘制它。 任何帮助将不胜感激!谢谢

【问题讨论】:

  • 请阅读How to Ask 并使用Tour。 SO 不是一个代码服务器,您可以在其中订购代码/方法来做某事。它可以帮助您编写自己的代码。
  • 我不得不说这似乎是一个完全合理的问题。如果 SO 不是您可以询问如何编写代码和/或查看以前的 Q 以及可能与您尝试做的事情相关的答案的地方,那么我不知道您为什么想来这里。

标签: vba excel


【解决方案1】:

试试这个:

       Dim rng As Range, i As Integer, j As Integer
   Set rng = Range("A1:B4")
   For i = 1 To rng.Rows.Count
      For j = 1 to rng.Columns.count
         If rng(i, j) = "" Then
            MsgBox "Not all the cells have been filled out"
            Exit For
         End If
      Next
    Next

【讨论】:

  • 就是这样,谢谢。我改变了一点,但这似乎奏效了。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-28
  • 2019-10-15
相关资源
最近更新 更多