Office: (Office 2016) Kopieren mit Auflagen

Helfe beim Thema Kopieren mit Auflagen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo zusammen, benötige Eure Hilfe. Ausgangssituation: ich habe in Sheet1 Daten in A13:O22. Je nach Konstellation können aber nur Zeilen 13,14... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von DanieleMassaro, 30. April 2020.

  1. Kopieren mit Auflagen


    Hallo zusammen,

    benötige Eure Hilfe.

    Ausgangssituation: ich habe in Sheet1 Daten in A13:O22. Je nach Konstellation können aber nur Zeilen 13,14 und 15 oder 13,14,15,16,17 usw. befüllt sein.
    Nun möchte ich per Button die Zeilen, die ausgefüllt sind, in Sheet 2 A5:Oxx kopieren. Und zwar immer in die nächste freie Zeile.

    Hintergrund: die Daten vorne verändern sich immer wieder und ich möchte die einzelnen Zeilen "revisionssicher" in einem extra Sheet speichern.

    Mir fehlt nun zum einen, dass er nur die befüllten Zeilen kopiert und zum anderen, dass er fortfolgend in Sheet2 in die nächste freie Zeile einfügt.

    Bisher kopiert er nur den kompletten Bereich und zwar immer in dieselben Felder.

    Code:
    Sub Auswerten()
    Worksheets("Sheet1").Range("A13:O22").Copy _
        Destination:=Worksheets("Sheet2").Range("A5")
     End Sub

    Vielen Dank vorab.
    Daniel
     
    DanieleMassaro, 30. April 2020
    #1
  2. Exl121150 Erfahrener User
    Hallo,

    folgendes Makro anstelle des bisherigen Makros müsste die flexible Zeilenkopierung durchführen:
    Code:
    Sub Auswerten()
      Dim rgQuelleZeilen As Range, rgZielZeile As Range
      Dim rgQuelleZeile As Range
      
      Set rgQuelleZeilen = Worksheets("Sheet1").Range("A13:O22")
      Set rgZielZeile = Worksheets("Sheet2").Range("A5")
      
      For Each rgQuelleZeile In rgQuelleZeilen.Rows
        If ZeileHatDaten(rgQuelleZeile) Then
          rgQuelleZeile.Copy Destination:=rgZielZeile
          Set rgZielZeile = rgZielZeile.Offset(1)
        End If
      Next rgQuelleZeile
      
    End Sub
    
    Private Function ZeileHatDaten(rgZeile As Range) As Boolean
      Dim rgZelle As Range
      
      For Each rgZelle In rgZeile.Cells
        If Not IsEmpty(rgZelle.Value) Then ZeileHatDaten = True: Exit Function
      Next rgZelle
      ZeileHatDaten = False
      
    End Function
    
     
    Exl121150, 30. April 2020
    #2
  3. steve1da Office Guru
    steve1da, 30. April 2020
    #3
Thema:

Kopieren mit Auflagen

Die Seite wird geladen...
  1. Kopieren mit Auflagen - Similar Threads - Kopieren Auflagen

  2. Aufzählungszeichen/Nummerierung beim Kopieren von Text

    in Microsoft Word Hilfe
    Aufzählungszeichen/Nummerierung beim Kopieren von Text: Hallo, ich habe folgendes Problem: Ich erstelle gerade ein Skript und nutze dafür ChatGPT. Sobald ich den Text mein Word Skript kopiere, vergibt Word Aufzählungszeichen für die Überschriften und...
  3. Datei kopieren und umbenennen

    in Microsoft Excel Hilfe
    Datei kopieren und umbenennen: Hallo Ihr Lieben, ich möchte gern eine bestimmte Datei kopieren und unter einem bestimmten anderen Namen speichern. Mein Versuch klappt leider nicht. Kann mir den Teil des Kopierens bitte jemand...
  4. Kopie von Datei-Vorlage zur weiteren Bearbeitung

    in Microsoft Excel Hilfe
    Kopie von Datei-Vorlage zur weiteren Bearbeitung: Hallo zusammen, ich habe eine XLSM-Datei die als lokale Vorlage-Datei auf den PC's von 20 verschiedenen Kollegen dienen soll. Diese Kollegen sind allesamt Techniker und in der Regel nicht...
  5. Per VBA Zeilen einfügen und danach in diese Texte kopieren

    in Microsoft Excel Hilfe
    Per VBA Zeilen einfügen und danach in diese Texte kopieren: Hallo zusammen, ich möchte im 1. Schritt via VBA-Code eine bestimmte, variable Anzahl Zeilen (der Wert wird immer im Reiter "Data" in der Zelle S32 ermittelt) in einem anderen Reiter namens...
  6. Nur markierte Zellen kopieren und wieder einfügen

    in Microsoft Excel Hilfe
    Nur markierte Zellen kopieren und wieder einfügen: Ich habe z.B. in einer Excelliste untereinander folgendes stehen: 1 2 3 4 5 Ich markiere mir nun anhand folgender Tastenkombination (Strg gedrückt halten) alle Zellen, außer Zelle 2. Nun...
  7. Excel Range als Bild in Word einfügen

    in Microsoft Excel Hilfe
    Excel Range als Bild in Word einfügen: Hallo, ich möchte gerne per Makro in einem Wordtemplate Mustergrafiken, die als Platzhalter dienen durch Bereiche in meiner Exceldatei ersetzen, die ich als Bild einfüge. Per Hand mache ich das...
  8. Werte in Spalten Kopieren und drucken

    in Microsoft Excel Hilfe
    Werte in Spalten Kopieren und drucken: Hallo zusammen. In Tabelle 5 Spalte BA2:BA116 stehen Werte. Diese Werte sollen nach und nach in Tabellenblatt7 in Zelle A3 kopiert werden und dann drucken. Dann der nächste Wert. Kann mir da mal...
  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