Ich habe den Bereich rngData
und Array aCopyrows() [int]
.Geben Sie die Zeilennummer innerhalb des benutzerdefinierten Bereichs anstelle der absoluten Zeilennummer zurück
die folgende Schleife um das Array zu bevöl verwendet wird:
For Each c In rngData
If c.Value = "Search term 1" Then
aCopyrow(1) = c.Row
ElseIf c.Value = "Search term 2" Then
aCopyrow(2) = c.Row
ElseIf c.Value = "Search term 3" Then
aCopyrow(3) = c.Row
End If
Next c
I das Array will, dass die Zeilennummern zu speichern, entsprechend rngData
, oder mit anderen Worten: wenn eine Übereinstimmung in der ersten Reihe von rngData
gefunden wird , wird die ganze Zahl 1 in aCopyrow
gespeichert. Bei Verwendung dieser Methode wird jedoch die globale Zeilennummer dieser bestimmten Zelle gespeichert.
Jede Hilfe wird geschätzt!
rngData.c.Row
gibt mir nur einen Fehler (Methode nicht unterstützt).
Gibt es eine Möglichkeit, dass 'rngData' mehrere 'Suchbegriff 1' oder' Suchbegriff2' oder 'Suchbegriff3' haben kann? –
Nein, die Suchbegriffe sind Firmennamen und können nur einmal vorkommen. – beerskij
Eine letzte Frage. Sind diese Werte in einer einzelnen Zeile/Spalte? d. h. "rngData" wie "I13: M13" oder "B1: B100"? –