0
私は、セルの値がゼロ大きいですが、それが動作していない最初のセルのアドレスを返す必要がありEXCEL VBA機能を持っています。なぜ誰かがアイデアを持っていますか?は、VBAをエクセル:関数の戻り値は奇妙な
コード:
Function FindNextFilledCell(RowArray() As Integer, ColArray() As Integer)
For i = UBound(ColArray) To 0
For j = UBound(RowArray) To 0
CellValue = cells(RowArray(j), ColArray(i)).Value
If CellValue > 0 Then
FindNextFilledCell = cells(RowArray(j), ColArray(i)).Address(False, False)
Exit Function
End If
Next j
Next i
End Function
逆方向の 'For'ループで始めるには、' i = UBound(ColArray)To 0 step -1'のように1で下降する必要があります。この関数をどのように呼びますか? – brettdj
@brettdj:私は今までに負のUBoundを見たことがない...私は答えとして投稿する必要があります:) – JMax
@Jmaxおそらく私は持っている必要があります:)。しかし、私はそれが何をしているのかを理解すれば機能を修正しなければならないと思っていませんでした。ループが必要であることは疑いありません。 – brettdj