Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
920to924
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
920to924
920to924
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Listen vergleichen-fehlende Werte einfügen

Listen vergleichen-fehlende Werte einfügen
06.11.2007 18:15:01
anja
Hallo Profis,
ich habe eine Frage:
wie kann man zwei Listen per VBA vergleichen und
die Werte die in einer Liste nicht verfügbar sind
in diese Liste einfügen.
Die Erklärung ist in der Datei "Test.xls" deutlicher beschrieben.
https://www.herber.de/bbs/user/47468.xls
Ich freue mich über jeden Tipp.
Danke und viele Grüße
Anja

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Listen vergleichen-fehlende Werte einfügen
07.11.2007 00:27:06
Daniel
Hi
zum Beispiel mit diesem Makro:

Sub Fehlende_Zeilen_ergänzen()
Dim shNew As Worksheet
Dim shData As Worksheet
Dim Anzahl As Integer
Set shNew = Sheets("new")
Set shData = Sheets("data")
'--- Id ergänzen
With Range(shNew.Cells(5, 3), shNew.Cells(4, 2).End(xlDown).Offset(, 1))
.FormulaR1C1 = "=rC[-2]&"" ""&RC[-1]"
End With
'--- Fehlende Werte suchen
With Range(shData.Cells(3, 5), shData.Cells(2, 1).End(xlDown).Offset(, 4))
.FormulaR1C1 = "=COUNTIF(new!C3,RC[-2])"
Anzahl = WorksheetFunction.CountIf(.Cells, 0)
End With
'--- Abfrage
Select Case MsgBox(Anzahl & " logische Systemen wurden in der Liste nicht gefunden!" _
& Chr(10) & "Möchten Sie die Liste mit neuen Daten ergänzen?", vbYesNo)
Case vbYes
'--- fehlende Werte einfügen
With shData.Cells(2, 1)
.AutoFilter field:=5, Criteria1:="=0"
Range(.Offset(1, 0), .End(xlDown)).Resize(, 2).SpecialCells(xlCellTypeVisible) _
.Copy Destination:=shNew.Cells(4, 1).End(xlDown).Offset(1, 0)
.AutoFilter
End With
Case Else
End Select
'--- Spuren löschen
shData.Columns(5).Clear
shNew.Columns(3).Clear
End Sub


Gruß, Daniel

Anzeige
AW: Listen vergleichen-fehlende Werte einfügen
08.11.2007 09:50:52
anja
SUPER!
Danke!
:)

302 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige