Live-Forum - Die aktuellen Beiträge
Datum
Titel
29.03.2024 13:14:12
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
1352to1356
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Excel soll vor Kopieren Zellen prüfen

Excel soll vor Kopieren Zellen prüfen
11.03.2014 09:04:48
Johannes
Hallo!
Ich steh gerade vor einem Problem bei dem ich mir die Zähne ausbeiße.
Habe mehrere Tabellenblätter mit versch. Events die Daten von den Monatstabellen erhalten sollen.
Hab dafür in der spalte H ein Dropdown Menü und bei einem bestimmten Wort wird die ganze Zeile in das
bestimmte Tabellenblatt kopiert.
Dazu hab ich diesen Code:
  • Sub Zeilen_kopieren()
    Dim a As Long, i As Long
    Application.ScreenUpdating = False
    a = 13
    For i = 13 To 1000
    With Worksheets("Feb")
    If .Cells(i, "H") = "Ball" Then
    .Rows(i).Copy _
    Destination:=Worksheets("Ball").Rows(a)
    a = a + 1
    End If
    End With
    Next i
    End Sub
    


  • Der Code funktioniert einwandfrei. Mein Problem ist jedoch sobald ich zB vom Monat Feb
    per Makro in das Tabellenblatt "Ball" Daten kopiere überschreibt er die Zeilen die von Monat Jan gekommen sind.
    Ich bräuchte also einen zusätzlichen code der vorher überpfüft ob die Zeile leer ist und wenn nicht zur nächsten springt
    und diese wieder prüft.
    Leider übersteigt das meine laienhaften Vba Kenntnisse
    Hoffe einer von euch könnte mir bei meinem Problem helfen.

    1
    Beitrag zum Forumthread
    Beitrag zu diesem Forumthread

    Betreff
    Datum
    Anwender
    Anzeige
    AW: Excel soll vor Kopieren Zellen prüfen
    11.03.2014 09:16:29
    EtoPHG
    Hallo Johannes,
    Zitat:... Tabellenblätter mit versch. Events die Daten von ...
    Frage: Hast du Code für diese Events. Wenn nicht, warum willst du jedesmal fast 1000 Zellen überprüfen, wenn nur in genau einer (in Spalte H) eine Änderung auftritt? Das könnte mit einem Worksheet_Change Ereignis abgefangen und direkt verarbeitet werden. Hast du aber Ereignis-Code, dann zeige uns diesen.
    Um die ZielZeile zu bestimmen findest du massenhaft Codeschnipsel im Forum, um die nächste freie Zeilenummer zu bestimmen. Ein Loop ist hier definitiv der falsche Ansatz, denn mit wachsendem Datenbestand werden immer mehr nicht-relevante Zellen überprüft.
    Gruess Hansueli
    Anzeige

    Beliebteste Forumthreads (12 Monate)

    Anzeige

    Beliebteste Forumthreads (12 Monate)

    Anzeige
    Anzeige
    Anzeige