Excel 查找从特定行开始的第一个空行

Excel 查找从特定行开始的第一个空行,excel,vba,Excel,Vba,我的工作表中有一列a,如下所示: line 1: hello line 2: hello line 3: line 4: hello line 5: line 6: hello line 7: line 8: hello line 9: hello 我想有一个函数,返回一个特定的行,从特定行开始的第一个空单元格的行 例如: 如果我指定第1行,我希望得到第3行 如果我指定第6行,我希望得到第7行 提前感谢您的帮助这个怎么样?(假设您的数据在A列中) 你搜索过这个网站吗?这个问题(和变体)已经

我的工作表中有一列a,如下所示:

line 1: hello
line 2: hello
line 3:
line 4: hello
line 5: 
line 6: hello
line 7: 
line 8: hello
line 9: hello
我想有一个函数,返回一个特定的行,从特定行开始的第一个空单元格的行

例如:

如果我指定第1行,我希望得到第3行
如果我指定第6行,我希望得到第7行

提前感谢您的帮助

这个怎么样?(假设您的数据在A列中)


你搜索过这个网站吗?这个问题(和变体)已经被问了很多次,我相信其中一个答案会让你朝着正确的方向前进。我只找到了在所有工作表上搜索第一个空行的方法,而不是从一个特定的起始位置
Function GetNextEmptyCell(sht as worksheet, rw As Long) As Long
    With sht //Change sheet to suit your needs
        GetNextEmptyCell = IIf(IsEmpty(.Range("A" & rw).Offset(1, 0)), rw + 1, .Range("A" & rw).End(xlDown).Row + 1)
    End With
End Function

Sub Test()
    Debug.Print GetNextEmptyCell(1) // prints 3
    Debug.Print GetNextEmptyCell(4) // prints 5
End Sub