Ich habe einen Bereich voller Daten, die ich in ein Array einfügen möchte. In diesen Daten sind jedoch leere Zellen vorhanden, und ich möchte sie nicht in mein Array einschließen.Array mit Bereichswerten füllen, aber nicht, wenn Zelle leer ist
Ich habe die unten erstellt, aber es funktioniert nicht, ich habe versucht, eine msgbox "if has been triggered"
in die IF
Anweisung zu setzen und kein msgbox hat sich gezeigt, wenn dieser ausgeführt wird, die mir sagt der `IF-Anweisung nicht tatsächlich ausgelöst wird.
Dim rngAB As Range: Set rngAB = wsWeights.Range("AB4:AB" & wsWeights.Cells(Rows.count, "AB").End(xlUp).Row)
Dim arr() As Variant
k = 1
For Each cell In rngAB
If cell.Value <> vbNullString Then
arr(k, 1) = cell.Value
k = k + 1
End If
Next
Wohin gehe ich hier falsch?
Wenn die 'MsgBox' im' If' nicht gezeigt wird, das deutet darauf hin, dass die Spalte "AB" Ihres Arbeitsblatts vollständig leer ist. – YowE3K