Office: (Office 365) Excel - ganze Zeile in anderes Blatt verschieben, wenn Bedingung erfüllt

Helfe beim Thema Excel - ganze Zeile in anderes Blatt verschieben, wenn Bedingung erfüllt in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo zusammen Ich bin leider ein absoluter Excel-Banause und habe folgendes Problem: Ich habe eine Materialliste für Baugespanne. Dabei möchte ich... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von kuesel68, 10. Januar 2023.

  1. kuesel68 Neuer User

    Excel - ganze Zeile in anderes Blatt verschieben, wenn Bedingung erfüllt


    Hallo zusammen

    Ich bin leider ein absoluter Excel-Banause und habe folgendes Problem:

    Ich habe eine Materialliste für Baugespanne. Dabei möchte ich mit zwei Blättern arbeiten (Baugespanne montiert und Baugespanne demontiert). Sobald im Blatt "Baugespanne montiert" in der Spalte "F" ein Datum eingetragen wird, soll diese Zeile automatisch ins Blatt "Baugespanne demontiert" verschoben werden. Im 3. Blatt habe ich dann die ganze Auswertung für den Lagerbestand.

    Funktioniert das? Kriegt man das hin?

    Danke für eure Mithilfe.

    Liebe Grüsse
    Ben
     
    kuesel68, 10. Januar 2023
    #1
  2. Beverly
    Beverly Erfahrener User
    Hi Ben,

    dein angepasster Code im Codemodul der Tabelle "Bauspanne montiert":

    Code:
    Private Sub Worksheet_Change(ByVal Target As Range)
        Dim lngErste As Long
        Dim varZellen As Variant
        If Target.Column = 4 And Target.Row > 3 Then  '<== ?????
            If UCase(Target) = "JA" Then
                varZellen = Range(Cells(Target.Row, 1), Cells(Target.Row, 4))
                With Worksheets("Abgerechnet")
                    lngErste = IIf(IsEmpty(.Cells(.Rows.Count, 1)), .Cells(.Rows.Count, 1).End(xlUp).Row, .Rows.Count) + 1
                    .Cells(lngErste, 1).Resize(1, 4) = varZellen
                    Application.EnableEvents = False
                    Rows(Target.Row).Delete
                    Application.EnableEvents = True
                End With
            End If
        ' Code ergänzt für den Übertrage in Tabelle "Baugespanne demontiert"
        ElseIf Target.Cells(1).Column = 6 And Target.Cells(1).Row > 2 Then
            If IsDate(Target.Cells(1)) Then
                varZellen = Range(Cells(Target.Cells(1).Row, 1), Cells(Target.Cells(1).Row, 16))
                With Worksheets("Baugespanne demontiert")
                    lngErste = IIf(IsEmpty(.Cells(.Rows.Count, 1)), .Cells(.Rows.Count, 1).End(xlUp).Row, .Rows.Count) + 1
                    .Cells(lngErste, 1).Resize(1, 16) = varZellen
                    Application.EnableEvents = False
                    Rows(Target.Row).Delete
                    Application.EnableEvents = True
                End With
            End If
        End If
    End Sub
    Frage: weshalb steht in deinem Codeteil Target.Row > 3 ? In Zeile 3 stehen doch bereits Daten, die mit deinem Teil bearbeitet werden sollen - oder sehe ich das falsch? M.E. müsste dor ebenfalls > 2 oder zumindest >= 3 stehen


    Excel - ganze Zeile in anderes Blatt verschieben, wenn Bedingung erfüllt GrußformelExcel - ganze Zeile in anderes Blatt verschieben, wenn Bedingung erfüllt Beverly's Excel - Inn
     
    Beverly, 10. Januar 2023
    #2
  3. kuesel68 Neuer User
    Perfekt, herzlichen Dank! Funktioniert. Habe etwas versucht mit einem anderen Code, darum stand da noch 3.
    DANKE nochmals.
     
    kuesel68, 10. Januar 2023
    #3
Thema:

Excel - ganze Zeile in anderes Blatt verschieben, wenn Bedingung erfüllt

Die Seite wird geladen...
  1. Excel - ganze Zeile in anderes Blatt verschieben, wenn Bedingung erfüllt - Similar Threads - Excel Zeile Blatt

  2. Excel - Zeilen vergleichen

    in Microsoft Excel Hilfe
    Excel - Zeilen vergleichen: Hallo zusammen, eigentlich haben Excel und ich eine ganz gute Freundschaft. Diese wird aber gerade auf die Probe gestellt. Natürlich stelle ich mich zu doof an bzw. stehe auf dem Schlauch und...
  3. Zeilen in Excel automatisch alle paar Zeilen einfügen

    in Microsoft Excel Hilfe
    Zeilen in Excel automatisch alle paar Zeilen einfügen: Hallo, ich bin über die Googlesuche hier gelandet und dachte ich hätte auch die Lösung für mein Problem schon gefunden. Doch der Beitrag war von 2006 und schon beim Eingeben in MS Office...
  4. Excel VBA mit Toggle Button Zeile einfärben

    in Microsoft Excel Hilfe
    Excel VBA mit Toggle Button Zeile einfärben: Hallo, ich habe ein Makro für einen activeX Toggle Button. Wenn dieser nicht betätigt ist, sollen bestimme Zellen in einer Reihe ihre Hintergrundfarbe ( hexal #FFFFFF ; RGB 255 255 255)...
  5. Verhindern, das Excel mehrere Zeilen ausgibt

    in Microsoft Excel Hilfe
    Verhindern, das Excel mehrere Zeilen ausgibt: Hallo, ich ärgere mich gerade wegen einer Formel Herum excel gibt mir mehr Zeilen aus ( was ich nicht möchte. A die Formel lautet so...
  6. Filter: Spalten statt Zeilen

    in Microsoft Excel Hilfe
    Filter: Spalten statt Zeilen: Hallo zusammen, die Filterfunktion ist mir bekannt. Ich habe in der Überschrift die Möglichkeit nach Kriterien zu filtern. Soweit OK. Es geht um den Tarifdschungel der schweizer Bundenbahn...
  7. Ein Excel Spalte umwandeln in eine Word Zeile, geht das?

    in Microsoft Excel Hilfe
    Ein Excel Spalte umwandeln in eine Word Zeile, geht das?: Hallo Leute, ich brauche eine Zeile mit Kundennummern um damit mit Outlook einen Abgleich zu machen, ob wir auch wirklich alle Kundennummern bearbeitet haben. Diese Kundennummern liegen in einer...
  8. Werte in einer bestimmten Zeile einer Tabelle zählen

    in Microsoft Excel Hilfe
    Werte in einer bestimmten Zeile einer Tabelle zählen: Guten Tag, in der Lasche 1 habe ich in der ersten Spalte eine Liste von eindeutigen Nummern. In Lasche 2 ist die gleiche Liste von Nummern (andere Reihenfolge) und neben jeder Nummer folgen in...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden