Thema Datum  Von Nutzer Rating
Antwort
25.08.2014 07:08:06 Markus
NotSolved
25.08.2014 14:02:05 Gast57562
NotSolved
25.08.2014 14:51:33 Gast75112
NotSolved
25.08.2014 15:39:16 Gast19229
NotSolved
26.08.2014 07:32:47 Markus
NotSolved
Blau Daten nach Bedingung kopieren
26.08.2014 23:10:39 Gast41463
*****
Solved

Ansicht des Beitrags:
Von:
Gast41463
Datum:
26.08.2014 23:10:39
Views:
770
Rating: Antwort:
 Nein
Thema:
Daten nach Bedingung kopieren

Hi again.

Ich weiß beim besten Wille nicht wo jetzt, nach der Beschreibung was zu tun ist, noch das Problem liegen soll - außer vielleicht in bestehender Faulheit?

Du hattest es doch schon fast!!

 

Das hier sollte funktionieren, ist aber nicht die allerbeste Lösung in Sachen Bearbeitungsgeschwindigkeit.

Option Explicit

Sub Test()
  
  Dim wksG As Excel.Worksheet
  Dim wksZ As Excel.Worksheet
  Dim iZ As Long
  Dim iG As Long
  
  Set wksZ = ThisWorkbook.Worksheets("Zusammen")
  Set wksG = ThisWorkbook.Worksheets("Geschwindigkeit")
  
  For iZ = wksZ.UsedRange.Row To wksZ.UsedRange.Rows.Count
    For iG = wksG.UsedRange.Row To wksG.UsedRange.Rows.Count
      If wksG.Cells(iG, "Q").Text = wksZ.Cells(iZ, "A").Text _
      And wksG.Cells(iG, "R").Text = wksZ.Cells(iZ, "B").Text _
      Then
        wksZ.Cells(iZ, "D").Value = wksG.Cells(iG, "N").Value
        Exit For
      End If
    Next
  Next
  
End Sub

 

PS: Du solltest sicherstellen das in den Zellen keine Leerzeichen am Anfang oder Ende enthalten sind, da sonst der Vergleich fehlschlägt (könnte man mit Trim$() noch beheben).


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
25.08.2014 07:08:06 Markus
NotSolved
25.08.2014 14:02:05 Gast57562
NotSolved
25.08.2014 14:51:33 Gast75112
NotSolved
25.08.2014 15:39:16 Gast19229
NotSolved
26.08.2014 07:32:47 Markus
NotSolved
Blau Daten nach Bedingung kopieren
26.08.2014 23:10:39 Gast41463
*****
Solved