Ich versuche, eine einzelne Zeile aus einem Bereichsobjekt innerhalb einer Funktion zu extrahieren. Der Bereich wird als eine Variante deklariert und dann auf einen Bereich innerhalb meines Blattes festgelegt. Ich möchte in der Lage sein, eine bestimmte Zeile auszuwählen, also habe ich versucht, .Rows(indexfrom, indexto)
aufzurufen, aber ich erhalte den Fehler Object Required
. Ich habe versucht, compareRow
anstatt nur zu deklarieren, aber das scheint nichts zu ändern. Ich glaube, dass es verursacht wird, weil callLogRange
nur als Verweis auf das Bereichsobjekt existiert. Wenn dies der Fall ist, wie kann ich die Referenz verwenden, um die Zeile aus dem Bereich zu erhalten? Oder vermisse ich gerade etwas, mit dem du die Reihe bekommen kannst?VBA-Objekt erforderlich beim Abrufen der Zeile aus dem Bereich
Vielen Dank.
Dim callLogRange As Variant
callLogRange = (Sheets("CallLog").Range("B2:L" & lastRow))
Dim compareRow As Variant
compareRow = callLogRange.Rows(thisRow, thisRow)
++ Das war schnell werden die Zuordnung: D –
Gibt es eine Möglichkeit, um schnell Index der 'callLogRange' als' Range'? Wenn ich es als eine Variante einstelle, kann ich einfach 'callLogRange (1,1)' verwenden, um den Wert bei row = 1, col = 1, zu erhalten. – RWA4ARC
Beachten Sie, dass die 'Set'-Zuweisung immer noch fehlschlagen würde, wenn die umgebenden Klammern nicht gelöscht wurden. –