Office: Vergleich von zwei Spalten und ergänzen mittels VBA

Helfe beim Thema Vergleich von zwei Spalten und ergänzen mittels VBA in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Dum üsstest an dieser Stelle <tbody> Worksheets("Dispo").Cells(lngZiel, 1) = .Cells(lngZeile, 1) </tbody> einfach die weiteren Zellen ergänzen -... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Maximilian123, 4. September 2014.

  1. Beverly
    Beverly Erfahrener User

    Vergleich von zwei Spalten und ergänzen mittels VBA


    Dum üsstest an dieser Stelle

    Code:
    [TABLE="width: 88"]
    <tbody>[TR]
    [TD]Worksheets("Dispo").Cells(lngZiel, 1) = .Cells(lngZeile, 1)[/TD]
    [/TR]
    </tbody>[/TABLE]
    

    einfach die weiteren Zellen ergänzen - nach diesem Prinzip:

    Code:
    Worksheets("Dispo").Cells(lngZiel, 1) = .Cells(lngZeile, 1)
    Worksheets("Dispo").Cells(lngZiel, 2) = .Cells(lngZeile, 4)
    Worksheets("Dispo").Cells(lngZiel, 3) = .Cells(lngZeile, 8)
    Worksheets("Dispo").Cells(lngZiel, 4) = .Cells(lngZeile, 3)
    

    Bis später,
    Karin
     
  2. Maximilian123 Erfahrener User
    Funktioniert Perfekt! Danke!
     
    Maximilian123, 8. September 2014
    #17
  3. fuyuni Neuer User
    Guten Morgen Forum,

    ich hole das Thema noch einmal aus der Versenkung, da ich ein ähnliches Problem habe, es aber nicht schaffe, das Beispiel entsprechend anzupassen.
    In Worksheets(1) Zelle J3 abwärts stehen Dateinamen, die als Vergleich dienen sollen. Die zu vergleichenden Namen stehen in Worksheets(3)Zelle A1 abwärts.
    Die Anzahl der belegten Zellen sowohl in Worksheets(1) als auch in Worksheets(3) ist variabel. Es soll nun verglichen werden, welche Namen aus Worksheets(3) noch nicht in Worksheets(1) Zelle J3:JXXX vorhanden sind.
    Diese sollen dann entsprechend der Reihenfolge in Worksheets(3) an die Liste in Worksheets(1) angehängt werden. Ich hoffe, das ist verständlich und ihr könnt mir hier etwas unter die Arme greifen.

    Vielen Dank im Voraus!
    Grüße
    fuyuni
     
  4. Beverly
    Beverly Erfahrener User

    Vergleich von zwei Spalten und ergänzen mittels VBA

    Hi,

    was genau meinst du mit diesem Satz: "Diese sollen dann entsprechend der Reihenfolge in Worksheets(3) an die Liste in Worksheets(1) angehängt werden" - unter der bereits vorhandenen Liste anfügen?
    Ich habe deinen Beitrag wie folgt interpretiert:

    Code:
    Private Sub CommandButton1_Click()
       Dim lngZeile As Long
       Dim lngLetzteQuelle As Long
       Dim lngLetzteZiel As Long
       Dim wksQuelle As Worksheet
       Dim wksZiel As Worksheet
       Set wksQuelle = Worksheets("Tabelle3")   ' Quelltabelle, Spalte A
       Set wksZiel = Worksheets("Tabelle1")     ' Zieltabelle, Spalte J
       ' bezogen auf Tabelle1
       With wksQuelle
          ' letzte belegte Zeile in Spalte J
          lngLetzteQuelle = IIf(IsEmpty(.Cells(.Rows.Count, 10)), _
             .Cells(.Rows.Count, 10).End(xlUp).Row, .Rows.Count)
          ' Schleife von 3 bis zur letzten belegten Zeile
          For lngZeile = 3 To lngLetzteQuelle
             ' VERGLEICH laufende Zeile Spalte A Quelltabelle mit Spalte J Zieltabelle
             ' Eintrag nicht gefunden
             If IsError(Application.Match(.Cells(lngZeile, 1), _
                wksZiel.Columns(10), 0)) Then
                ' letzte belegte Zeile in Zieltabelle ermitteln
                lngLetzteZiel = IIf(IsEmpty(wksZiel.Cells(wksZiel.Rows.Count, 10)), _
                   wksZiel.Cells(wksZiel.Rows.Count, 10).End(xlUp).Row, wksZiel.Rows.Count)
                ' in erste freie Zeile Spalte J Zieltabelle eintragen
                wksZiel.Cells(lngLetzteZiel + 1, 10) = .Cells(lngZeile, 1)
             End If
          Next lngZeile
       End With
       Set wksQuelle = Nothing
       Set wksZiel = Nothing
    End Sub
    
    
    Gruß
    Karin
     
  5. fuyuni Neuer User
    Hallo Karin,

    vielen Dank für Deine Antwort. Wie du richtig vermutet hast, sollen die in Tabelle 3 "neuen" Werte an die Spalte J von Tabelle 1 angehängt werden.
    Dein Beispiel habe ich importiert - leider passiert beim Ausführen nichts - weder eine Fehlermeldung, noch ein Ergebnis. In Tabelle 3 Spalte A sind aktuell 28 Werte, in Tabelle 1 Spalte J nur 16; es sollten also weitere 12 Werte hinzugefügt werden.
    Hast du noch eine Idee, an was das liegen könnte?

    Vielen Dank im Voraus!
     
  6. Beverly
    Beverly Erfahrener User
    Hi,

    lade bitte deine Mappe hoch, damit ich die genauen Bedingungen sehen kann.

    Bis später,
    Karin
     
  7. fuyuni Neuer User
    Habe es auf anderem Wege gelöst, vielen Dank für die Hilfe!

    Beste Grüße
     
  8. Beverly
    Beverly Erfahrener User

    Vergleich von zwei Spalten und ergänzen mittels VBA

    Und wie sieht deine Lösung aus? Vielleicht haben ja andere Forumsbenutzer ein ähnliches Problem und können davon profigieren.

    Bis später,
    Karin
     
  9. JvE2210 Neuer User
    Hallo,
    ich habe ein ähnliches Problem und schon versucht, mit hilfe der vorherigen VBA Makros das ganze für mich zu lösen.
    In meiner Tabelle (siehe Anhang) möchte ich die Bezeichnungen aus dem Sheet "Data" Spalte B mit der Liste auf dem Sheet "Source" ab A:25 vergleichen und fehlende Einträge automatisch anhängen.
    Da ich noch VBA Anfänger bin und es mir versuche durch "learning by doing" beizubringen, es aber manchmal nicht so klappt würde ich mich über eure Hilfe riesig freuen.
    Die Datei findet ihr hier:
    https://www.dropbox.com/s/c69gsb3vcg7miaa/data collector Kopie.xlsm?dl=0

    war ein bisschen groß um sie anzuhängen.


    Viele Grüße
    Jan
     
    JvE2210, 18. Juli 2017
    #24
  10. Beverly
    Beverly Erfahrener User
    Hi Jan,

    eröffne bitte in neues Thema, sonst wird es zu unübersichtlich. Reduziere außerdem deine Arbeitsmappe auf die für das Problem relevanten Dinge, sodass du sie hier im Forum hochladen kannst.

    Bis später,
    Karin
     
    Beverly, 18. Juli 2017
    #25
Thema:

Vergleich von zwei Spalten und ergänzen mittels VBA

Die Seite wird geladen...
  1. Vergleich von zwei Spalten und ergänzen mittels VBA - Similar Threads - Vergleich Spalten mittels

  2. Zwei Dateien vergleichen - Zielinfo in unterschiedlichen Spalten

    in Microsoft Excel Hilfe
    Zwei Dateien vergleichen - Zielinfo in unterschiedlichen Spalten: Hallo, ich benötige eure Unterstützung. Ich habe zwei Dateien (Excel) dahingehend abgleichen ob in der einen Datei (Master) Zieldaten (Boxennummern - jede in einer Zeile) und deren Folgedaten...
  3. Excel VBA Spalten mit Ordnerinhalt vergleichen

    in Microsoft Excel Hilfe
    Excel VBA Spalten mit Ordnerinhalt vergleichen: Hallo, Bin ehr Excel VBA Neuling, Würde aber gerne in einer bestehender Tabelle die Auflistung der Ordner mit dem eigentlichen Stand in den besagten Ordner kontrollieren. Also in der Spalte Q10...
  4. Werte in Spalten vergleichen und farbig markieren

    in Microsoft Excel Hilfe
    Werte in Spalten vergleichen und farbig markieren: Moin zusammen, ich habe eine Pivottabelle erstellt. Hier habe ich jetzt verschiedene Parameter nach meine Wünsche angepasst und habe eine Übersicht über Kunden und Umsätze 2022 und 2023 In Spalte...
  5. vergleichen von 4spalten * 6 mit 4 spalten

    in Microsoft Excel Hilfe
    vergleichen von 4spalten * 6 mit 4 spalten: Schönen guten Tag, ich muss leider wieder einmal um eure Hilfe Bitten. ich habe 6* 4 spalten zu je 800 Zeilen Beginnt bei A1:D800 leere Spalte F1:I800 unsw, in diesen Spalten kommt es vor das...
  6. Zellen pro Zeile vergleichen in zwei Spalten

    in Microsoft Excel Hilfe
    Zellen pro Zeile vergleichen in zwei Spalten: Hallo, das ist bestimmt ein ziemliches Anfängerproblem aber ich fange auch grade erst an mir Excel selber beizubringen und finde nichts was mein Problem löst. Ich hätte gerne das meine Tabelle...
  7. Spalten vergleichen und Wert (ok/nok) ausgeben

    in Microsoft Excel Hilfe
    Spalten vergleichen und Wert (ok/nok) ausgeben: Hallo liebes Forum! Zu diesem Thema gibt es schon zahlreiche Threads, aber leider habe ich nichts passendes finden können, das zu meinem Anliegen passt. Ich habe mehrere Tabellen in einem Sheet...
  8. Vergleich von zwei Spalten und fehlende ergänzen mittels VBA

    in Microsoft Excel Hilfe
    Vergleich von zwei Spalten und fehlende ergänzen mittels VBA: Hallo, In meiner Tabelle (siehe Anhang) möchte ich die Bezeichnungen aus dem Sheet "Data" Spalte B mit der Liste auf dem Sheet "Source" ab A:25 vergleichen und fehlende Einträge automatisch...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden