Ich habe diesen Code, um die Werte des ausgewählten Bereichs in einem Array zu speichern.Typ Mismatch in Array
dim lRow, i as Integer
dim rngValues() as Variant
rngValues = thisworkbook.Sheets(2).Range("C2:C" & lRow)
For i = LBound(rngValues) To UBound(rngValues)
Debug.Print rngValues(i) ' this lines returns Type Mismatch error.
Next i
Nach einige Änderungen mit der Säule zu tun, muss ich es zurück an den column.Can fügen Sie bitte helfen Sie mir dies herauszufinden?
'rngValues' ist ein 2-D-Array, also' Debug.Print rngValues (i, 1) ' –
Versuchen Sie, die Range-Werte oder nur den Range selbst zu speichern? Wenn Sie Werte im Arbeitsspeicher speichern/laden ('Dim rngValues As Variant: rngValues = Dieses Arbeitsbuch.Sheets (2) .Range (" C2: C "& lRow) .Value), ist es zweidimensional - 1. Dimension:' LBound (rngValues , 1) ', 2. Dimension:' LBound (rngValues, 2) '. Zeilen ist 1. Dimension, Cols ist 2.. – PatricK
@PatricK Ich speichere Bereichswerte :) – ramedju