如果单元格不是空白,请转到下一页

时间:2013-09-18 18:42:34

标签: excel vba excel-vba excel-2010

我在Excel 2010中创建了一个使用多个工作表的请求表单,用于分隔用户输入的每个请求。在我的第一个工作表“标题页”上,我有超链接,因此用户可以跳转到特定的请求#(请求1 =表2,请求2 =表3,请求3 =表4等)。在每个请求表中,我都有一个表,供用户输入他们的请求。他们的数据开始将输入单元格B6。我想要一种方法来获得“下一个空白请求”链接/公式,以便用户可以点击它,它将搜索下一个空白请求。

我想它会听起来像这样:

If ('Request 1'!B6) is not blank, go to ('Request 2'!B6).
If ('Request 2!'B6) is not blank, go to ('Request 3'!B6).. etc
If ('Request 4'!B6) is blank, go to ('Request 4'!B6). end.

因为这是一张桌子,我甚至不确定这些细胞真的是“空白”。理想情况下,我希望在每个请求表以及标题页上都有这个。我希望这不是太模糊和/或混乱!如果您需要更多信息,请与我们联系。

2 个答案:

答案 0 :(得分:0)

要查找单元格是否为空,您可以检查单元格的值是否为空。例如,If Cells(x, y).Value = "" Then...。将它与循环通过所有相关单元格的循环相结合,您就可以找到下一个空白单元格。

答案 1 :(得分:0)

我建议使用

  

IsEmpty(Cells(x,y).Value)

而不是

  

单元格(x,y).Value =“”

如果您想查看某些内容当前是否为默认值,请更改以下内容。

Cells(x, y).Value = Empty