|
こんにちは
英文を最初に記載しておいた方が良かったですね。
βさんも書かれていますが、引数「row」の意味が分かりにくいですが、
「with data」という表現からすると、1000行目、1列という意味で指定する
ような意味合いではないでしょうか?
つまり判定範囲がセルA1〜A1000という。
一般的に最終行は下から探すので、シートの最大行数を使います。
課題としてはsubからfunctionを呼び出せとなっているので、
Sub test_sub()
'1列目の1000行目から調べて最初の値の行を表示する
MsgBox test_function(1000, 1)
End Sub
Function test_function(r As Long, c As Long) As Variant
Dim i As Long
test_function = ""
For i = r To 1 Step -1
If Cells(i, c) <> "" Then
test_function = i
Exit For
End If
Next
End Function
と答えた方がいいでしょうね。
但し、rowを指定する意味は教授に確認した方がいいと思います。
|
|