VBA prüfen, Wert aus Spalte A in einer anderen Arbeitsmappe vorhanden ist
Ich versuche zu bauen, ein makro durchläuft eine Reihe von Werten in colA und überprüfen, ob Sie existieren mit einer anderen Arbeitsmappe. In einem von Ihnen möchte ich mark es "funktioniert"/"Nicht Gearbeitet"
Keine Anleitung, wo Sie anfangen?
- Sie können dies tun, öffnen Sie eine Arbeitsmappe(mit Namen Mappe1) und speichern seinen Wert in Dictionary. Dann auf eine durch einen Wert aus einer anderen Arbeitsmappe(name Mappe2) und überprüfen Sie für die Existenz des Wortes in das Wörterbuch. Wenn übereinstimmung gefunden, dann markieren Sie dieses Wort in Mappe2. Hoffe es wird Euch helfen. Für mehr Abfrage, bitte es mich wissen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beispiel
Hier ist ein Beispiel, was du bist suchen für. Denken Sie daran, dass beide Arbeitsmappen müssen geöffnet werden, in der gleichen Instanz von Excel.
Dieser link enthält auch die Schritte, die erklären, wie zu überprüfen, ob eine Zelle vorhanden ist in einer anderen Arbeitsmappe. Die Kommentare sind nützlich.
mySheet.Range(cellone,celltwo)
. In dem obigen code, Zelle istReport2.Cells(2,1)
und Zelle zwei istReport2.Cells(j,1)
. Die Suche Wert istReport1.Cells(i,1).Value
. Sie möchten die.Value
weil wir verweisen auf den Inhalt der Zelle und nicht die Zelle selbst.Dank #Einseitige Lösung, ich habe tweeked seinen code zu gebären, diese Lösung. Und diese scheint zu funktionieren.
}
If S1.Cells(i,1).Value <> "" Then
. Die im Grunde sagt: "Tue das folgende nur, wenn der gesuchte Wert nicht leer.End If
Zeile unterhalb.