Vba 如果单元格不为空,则转到下一页

Vba 如果单元格不为空,则转到下一页,vba,excel,excel-2010,Vba,Excel,Excel 2010,我在Excel2010中创建了一个请求表单,它使用多张表单来分隔用户提交的每个请求。在我的第一张工作表“标题页”中,我有超链接,用户可以跳转到特定的请求#(请求1=工作表2,请求2=工作表3,请求3=工作表4等)。在每个请求表中,我都设置了一个表,供用户输入他们的请求。他们的开始数据将输入单元格B6。我想有一种方法,有一个“下一个空白请求”链接/公式,这样用户可以点击,它将搜索,嗯,下一个空白请求 我想象它听起来像这样: If ('Request 1'!B6) is not blank, go

我在Excel2010中创建了一个请求表单,它使用多张表单来分隔用户提交的每个请求。在我的第一张工作表“标题页”中,我有超链接,用户可以跳转到特定的请求#(请求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.

因为这是一张表格,我甚至不确定单元格是否真的是“空白”。理想情况下,我希望在每个申请表上以及标题页上都有这个。我希望这不是太模糊和/或混乱!如果您需要更多信息,请告诉我。

要查找单元格是否为空,您可以检查单元格的值是否为空。例如,
如果单元格(x,y).Value=”“,那么…
。将此与遍历所有相关单元格的循环相结合,您就可以找到下一个空白单元格。

我建议使用

IsEmpty(单元格(x,y).值)

而不是

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

或者,如果您想查看某个内容当前是否处于其默认值,请按以下方式进行更改

Cells(x, y).Value = Empty

那么您需要Excel VBA代码或公式吗?