Thema Datum  Von Nutzer Rating
Antwort
17.12.2015 09:37:24 Sven
Solved
17.12.2015 10:25:46 Gast59624
NotSolved
17.12.2015 10:33:43 Sven
NotSolved
17.12.2015 13:37:12 Gast20103
NotSolved
Rot Spalten kopieren per Makro wenn bedingung erfüllt ist
17.12.2015 14:27:23 Gast51889
NotSolved

Ansicht des Beitrags:
Von:
Gast51889
Datum:
17.12.2015 14:27:23
Views:
1166
Rating: Antwort:
  Ja
Thema:
Spalten kopieren per Makro wenn bedingung erfüllt ist

Hallo nochmal! Musste nochmal weg und konnte deshalb den Code nicht schicken. Also wenn deine Daten so geordnet sind und bei Grunddaten immer ab A beginnend die Spalten gefüllt sind, würde folgender Code die betreffende Zeile in die Tabelle schieben bzw. dort aktualisieren, wenn sie dort schonmal vorkommt.

 

HIer der Code. Viele Grüße

Sub frist_kopieren()
Dim ende As Integer
Dim ende2 As Integer

Dim i As Long
Dim b As Long
Dim anzahl As Variant
Dim ergebnis As Object
Dim suche As String


ende = Worksheets(1).Cells(Rows.Count, 1).End(xlUp).Row
For i = 3 To ende
    
   anzahl = Application.WorksheetFunction.CountIf(Worksheets(1).Rows(i), "<" & CDbl(Date))
   If anzahl > 0 Then
   suche = Worksheets(1).Cells(i, 1).Value
    Set ergebnis = Worksheets(2).Columns(1).Find(suche, LookIn:=xlValues)
    If ergebnis Is Nothing Then
    ende2 = Worksheets(2).Cells(Rows.Count, 1).End(xlUp).Row
    Worksheets(1).Rows(i).Copy Destination:=Worksheets(2).Rows(ende2 + 1)
    Else
        If Worksheets(1).Cells(i, 1) & Worksheets(1).Cells(i, 2) & Worksheets(1).Cells(i, 3) & Worksheets(1).Cells(i, 4) & Worksheets(1).Cells(i, 5) = Worksheets(2).Cells(ergebnis.Row, 1) & Worksheets(2).Cells(ergebnis.Row, 2) & Worksheets(2).Cells(ergebnis.Row, 3) & Worksheets(2).Cells(ergebnis.Row, 4) & Worksheets(2).Cells(ergebnis.Row, 5) Then
        Worksheets(1).Rows(i).Copy Destination:=Worksheets(2).Rows(ergebnis.Row)
        Else
        Worksheets(1).Rows(i).Copy Destination:=Worksheets(2).Rows(ende2 + 1)
        End If
    End If
    
   End If
    
Next i


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
17.12.2015 09:37:24 Sven
Solved
17.12.2015 10:25:46 Gast59624
NotSolved
17.12.2015 10:33:43 Sven
NotSolved
17.12.2015 13:37:12 Gast20103
NotSolved
Rot Spalten kopieren per Makro wenn bedingung erfüllt ist
17.12.2015 14:27:23 Gast51889
NotSolved