Thema Datum  Von Nutzer Rating
Antwort
Rot VBA Prüfen, ob Werte aus Reiter 2 in Reiter 1 bereits vorhanden, wenn nicht Copy&Paste
21.02.2020 17:15:05 Ella
NotSolved
21.02.2020 18:28:50 Gast7777
NotSolved
24.02.2020 08:48:21 Gast65317
NotSolved
24.02.2020 09:08:00 Mase
Solved
25.02.2020 16:05:39 Gast58046
NotSolved

Ansicht des Beitrags:
Von:
Ella
Datum:
21.02.2020 17:15:05
Views:
964
Rating: Antwort:
  Ja
Thema:
VBA Prüfen, ob Werte aus Reiter 2 in Reiter 1 bereits vorhanden, wenn nicht Copy&Paste

Hallo Zusammen,

 

ich bin ein VBA-Neuling und krieg's einfach nicht hin, dass er alle befüllten Zeilen durchläuft. 

Ich möchte zunächst prüfen, ob die Werte aus dem Reiter "Kampagne_001" Zellen A2 bis letzte gefüllte Zelle in Spalte Ain der Spalte C im Reiter "Prüfung" vorkommen.

Falls nicht sollen die dazugehörigen Werte (Reiter "Kampagne_001")  in den Spalten C bis E kopiert (Vergleich erfolgt anhand Wert in Spalte A) und in die erste leere Zelle in Spalte D im Reiter "Prüfung" eingefügt werden.

 

Hier mein Ansatz:

 

Sub Datenübertragung()
'
' Datenübertragung Makro
' Tastenkombination: Strg+m

Dim EintragCheck1 As Variant
Dim EintragCheck2 As Variant
Dim Suche As Long

For Suche = 2 To Sheets("Kampagne_001").Cells(Rows.Count, 1).End(xlUp).Row
EintragCheck1 = Sheets("Kampagne_001").Cells(Suche, 1).Value
Application.ScreenUpdating = False
Sheets("Kampagne_001").Range("C2:E2").Copy
Sheets("Prüfung").Activate
Dim leereZeile
leereZeile = Sheets("Prüfung").Cells(Rows.Count, 4).End(xlUp).Row + 1

For I = 2 To Sheets("Prüfung").Cells(Rows.Count, 4).End(xlUp).Row
EintragCheck2 = Sheets("Prüfung").Cells(I, 3).Value

If EintragCheck1 = EintragCheck2 Then
Exit Sub
Else
End If
Next
Next Suche
Sheets("Prüfung").Range("D" & leereZeile).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = True
End Sub

Leider funktioniert die Schleife nicht - es werden nur die Werte in den Zellen C2:E2 aus Reiter "Kampagne_001" kopiert.

Kann jemand helfen?

Liebe Grüße

Ella


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot VBA Prüfen, ob Werte aus Reiter 2 in Reiter 1 bereits vorhanden, wenn nicht Copy&Paste
21.02.2020 17:15:05 Ella
NotSolved
21.02.2020 18:28:50 Gast7777
NotSolved
24.02.2020 08:48:21 Gast65317
NotSolved
24.02.2020 09:08:00 Mase
Solved
25.02.2020 16:05:39 Gast58046
NotSolved