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. VBA: Platzhalter ersetzen und evtl. leere Zeile einfügen

    in Microsoft Word Hilfe
    VBA: Platzhalter ersetzen und evtl. leere Zeile einfügen: Hallo zusammen, ich habe eine Word-Vorlage mit Platzhaltern, in die ich mit VBA Daten aus einer Excel-Datei einfüge (in eine Excel-Zeile schreibe ich alle Daten für ein neues Word-Dokument). So...
  3. nach Absturz + Neustart in Excel Textzeilen verschwunden

    in Microsoft Excel Hilfe
    nach Absturz + Neustart in Excel Textzeilen verschwunden: Hallo zusammen! Ich bitte um Hilfe bei folgendem Problem in Excel: Es gibt Excel Listen die mit Text gefüllt sind und nach einem Absturz und Neustart, bei dem das Programm nicht anders reagierte,...
  4. 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...
  5. 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...
  6. 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)...
  7. 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...
  8. 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...
  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