Ich versuche, die Werte in einem Array zu speichern. Ich stehe vor einem Problem, das besagt, dass der Index außerhalb des Bereichs liegt.Array - Index außerhalb des Bereichs in VBA
Dies ist der Code,
Sub Trial()
Dim HeaderArray() As Variant
Dim HeaderValue As String
Dim j As Long
Dim i as Long
set wk = Activeworkbook
lastrow_header_Config = Wk.Sheets("Config").Cells(Rows.Count, "W").End(xlUp).Row
j = 1
For i = 2 To lastrow_header_Config
HeaderValue = Wk.Sheets("Config").Range("W" & i).Value
If HeaderValue <> "" Then
HeaderArray(j - 1) = HeaderValue // Subscript out of range error
j = j + 1
End If
Next
End Sub
Was die Fehler, die ich mache. Freundlicher Hinweis.
Autsch, bitte lesen Sie Ihren Code ein. Welche Zeilenfehler? – SJR
Sie legen die Größe des Arrays nicht fest. Sie müssen 'Redim HeaderArray (die Größe, die Sie wollen)' –
verwenden 'Option Explicit'! –