Thema Datum  Von Nutzer Rating
Antwort
22.01.2016 18:00:01 Katrin
NotSolved
23.01.2016 11:00:50 Gast38919
NotSolved
23.01.2016 14:51:47 Gast77230
NotSolved
23.01.2016 16:44:15 Gast66165
NotSolved
Rot Vergleich von zwei Werten in unterschiedlichen Tabellenblättern
23.01.2016 17:43:51 Gast84609
NotSolved
25.01.2016 18:15:04 Gast37699
NotSolved
25.01.2016 19:29:49 Gast34120
NotSolved
25.01.2016 21:30:28 Gast38381
Solved

Ansicht des Beitrags:
Von:
Gast84609
Datum:
23.01.2016 17:43:51
Views:
1217
Rating: Antwort:
  Ja
Thema:
Vergleich von zwei Werten in unterschiedlichen Tabellenblättern

Hallo Katrin!
Hier mal eine Version. Ist noch ungetestet, da ich noch nichtzum Nachstellen der Datei kam.

Ich such in Tabelle 2 in Spalte 9. Bei deinem Beispiel oben sind die Daten aber in Spalte 8. HOffe das war nur ein Versehen.

Ich füge nach der Suchzeile immer eine Zeile ein und kopiere dort die Daten rein.

Probiere mal, ob es so wie gewünscht klappt.

Viele Grüße

 

Option Explicit
 
Sub Daten_übernehmen()

Dim i As Long
Dim j As Long
Dim eins As Object
Dim zwei As Object
Dim anzahl As Long
Dim zeile As Long
Dim ende As Long
Dim ende2 As Long
Dim suche

Application.ScreenUpdating = False

Set eins = Worksheets(1)        'da wo alles rein soll
Set zwei = Worksheets(2)        'da wo gesucht wird

ende = eins.Cells(Rows.Count, 3).End(xlUp).Row

For i = ende To 1 Step -1

suche = eins.Cells(i, 3)

If suche <> "" Then
anzahl = Application.WorksheetFunction.CountIf(zwei.Columns(9), suche)

    If anzahl > 0 Then
        zeile = Application.WorksheetFunction.Match(suche, zwei.Columns(9), 0)
        ende2 = zwei.Cells(Rows.Count, 9).End(xlUp).Row
        
        For j = 1 To anzahl
        eins.Rows(i + 1).Insert shift:=xlDown
        zwei.Rows(zeile).Copy eins.Rows(i + 1)
        
        zeile = zeile + Application.WorksheetFunction.Match(suche, zwei.Range(zwei.Cells(zeile + 1, 9), zwei.Cells(ende2, 9)), 0)
        
        Next j
    
    End If
End If
Next i

Set eins = Nothing
Set zwei = Nothing
 
Application.ScreenUpdating = True
 
End Sub

 


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
22.01.2016 18:00:01 Katrin
NotSolved
23.01.2016 11:00:50 Gast38919
NotSolved
23.01.2016 14:51:47 Gast77230
NotSolved
23.01.2016 16:44:15 Gast66165
NotSolved
Rot Vergleich von zwei Werten in unterschiedlichen Tabellenblättern
23.01.2016 17:43:51 Gast84609
NotSolved
25.01.2016 18:15:04 Gast37699
NotSolved
25.01.2016 19:29:49 Gast34120
NotSolved
25.01.2016 21:30:28 Gast38381
Solved