Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1396to1400
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Vergleich eines Wertes mit denen von Liste

Vergleich eines Wertes mit denen von Liste
29.12.2014 14:24:16
Liste
Hallo*,
ich möchte gern Folgendes erreichen:

Sub VergleichMitListen()
'Variablen deklarieren
Dim strPfad As String
Dim rng As Range
Dim strOrt As String
'Einlesen des Dateipfades der Vergleichsliste
strPfad = "Pfadname"
'Einlesen der ausgewählten Zellen, welche abgeglichen werden sollen
Set rng = Selection.Cells
'Schleife, die so oft durchsucht werden soll, wie in der Range Werte enthalten sind
For Each rng In Selection
'Nimm nun den Wert aus rng und vergleiche ihn mit Spalte 1 aus Tabelle von strPfad
'Wenn der Wert enthalten ist, dann merke Dir den Ort der Zelle in strOrt
'Wenn der Wert nicht enthalten ist, tue nichts
Next
End Sub

Ich hab leider noch keine zündende Idee, wie ich am effektivsten die Spalte 1 aus der zweiten Tabelle einlese und bei einem Treffer ausgebe.
Kann da wer helfen und mir einen Denkanstoß geben?
Vielen Dank und Grüße
Mathias

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Lösung gefunden.
29.12.2014 18:10:32
Mathias
Hab eine Lösung gefunden. DANKE
Sub VergleichMitListen()
'Variablen deklarieren
Dim strPfad As String
Dim rngSuche As Range
Dim rngFinde As Range
Dim lngLastRow As Long
Dim i As Long
'Einlesen des Dateipfades der Vergleichsliste
strPfad = "Pfad für rngFinde und lngLastRow"
'Einlesen der ausgewählten Zellen, welche abgeglichen werden sollen
Set rngSuche = Selection.Cells
Set rngFinde = ThisWorkbook.Sheets(1).Columns(1)
lngLastRow = ThisWorkbook.Sheets(1).Cells(Rows.Count, 1).End(xlUp).Row
'Schleife, die so oft durchsucht werden soll, wie in der Range Werte enthalten sind
For Each rngSuche In Selection
'Schleife für alle Werte von Spalte von strPfad
For i = 2 To lngLastRow
'Prüfen, ob Inhalt von rng gleich dem Wert der Spalte 1 von strPfad
If rngSuche.Value = rngFinde.Value2(i, 1) Then
If ThisWorkbook.Sheets(1).Cells(i, 10).Value2 

Anzeige

245 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige