Office: VBA Makro, einzelne Zellen kopieren und in fortlaufende Zeile einfügen

Helfe beim Thema VBA Makro, einzelne Zellen kopieren und in fortlaufende Zeile einfügen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo zusammen Verstehe die Makro Codes nicht gut, jedoch halfen bereits youtube Tutorials bei ein paar Problemen. Nun bräuchte ich aber eure Hilfe. Es... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von cgloth, 31. März 2023.

  1. cgloth Neuer User

    VBA Makro, einzelne Zellen kopieren und in fortlaufende Zeile einfügen


    Hallo zusammen
    Verstehe die Makro Codes nicht gut, jedoch halfen bereits youtube Tutorials bei ein paar Problemen. Nun bräuchte ich aber eure Hilfe. Es geht um folgendes:
    Ich möchte ein Makro in der selben Datei erstellen, welche aus Tabelle1 einzelne Zellen in eine Zeile in Tabelle4 einfügt. Dabei sollten die Werte immer in die erste freie Zeile nach unten eingefügt werden.
    C19 aus Tabelle1 --> Spalte A in Tabelle4
    H21 aus Tabelle1 --> Spalte B in Tabelle4
    F12 aus Tabelle1 --> Spalte D in Tabelle4
    H49 aus Tabelle1 --> Spalte E in Tabelle4

    Vielen Dank
    Gruss cgloth
     
    cgloth, 31. März 2023
    #1
  2. Hajo_Zi
    Hajo_Zi Erfahrener User
    Code:
    Option Explicit
    
    Sub Kopie()
        Dim LoLetzze As Long
        With Worksheets("Tabelle4")
            LoLetzze = IIf(IsEmpty(.Cells(Rows.Count, 1)), .Cells(Rows.Count, 1).End(xlUp).Row, .Rows.Count) + 1
            Worksheets("Tabelle1").Range("C19").Copy .Cells(1, LoLetzze)
            LoLetzze = IIf(IsEmpty(.Cells(Rows.Count, 2)), .Cells(Rows.Count, 2).End(xlUp).Row, .Rows.Count) + 1
            Worksheets("Tabelle1").Range("H21").Copy .Cells(2, LoLetzze)
            LoLetzze = IIf(IsEmpty(.Cells(Rows.Count, 4)), .Cells(Rows.Count, 4).End(xlUp).Row, .Rows.Count) + 1
            Worksheets("Tabelle1").Range("F12").Copy .Cells(2, LoLetzze)
            LoLetzze = IIf(IsEmpty(.Cells(Rows.Count, 5)), .Cells(Rows.Count, 5).End(xlUp).Row, .Rows.Count) + 1
            Worksheets("Tabelle1").Range("H49").Copy .Cells(2, LoLetzze)
        End With
    End Sub
    
    Bitte berücksichtige das Themen die Erledigt sind als Erledigt markiert werden können. Also mache es unten links mit Klick auf den Schalter "als erledigt setzen", falls Problem gelöst.
    Der Zustand des Beitrages wird dann in der Übersicht angezeigt und man braucht sich diese Beiträge nicht mehr ansehen.


    <img src="http://Hajo-Excel.de/images/grusz1.gif" align="middle" height="40" alt="Grußformel"><a href="Homeseite - Hajo's Excelseiten"><img border="0" src="http://Hajo-Excel.de/images/logo_hajo3.gif" align="middle" height="40" alt="Homepage"></a>

    Meine Homepage Homeseite - Hajo's Excelseiten
     
    Hajo_Zi, 31. März 2023
    #2
  3. cgloth Neuer User
    erstmal Vielen Dank für deine schnelle Hilfe.
    Leider kopiert es mir die Werte alle in Spalte F abwärts. Ich möchte jedoch bei Zeile 5 beginnen und dann wenn es neue Werte gibt fortlaufend mit Zeile 6 etc. weitermachen.
    Und noch ein kleines Detail wenn möglich, möchte ich nur die Werte übernehmen, jedoch nicht die Formatierung der Werte.
     
    cgloth, 31. März 2023
    #3
  4. Hajo_Zi
    Hajo_Zi Erfahrener User

    VBA Makro, einzelne Zellen kopieren und in fortlaufende Zeile einfügen

    der Coide war falsch
    Code:
    Option Explicit
    
    Sub Kopie()
        Dim LoLetzze As Long
        With Worksheets("Tabelle4")
            LoLetzze = IIf(IsEmpty(.Cells(Rows.Count, 1)), .Cells(Rows.Count, 1).End(xlUp).Row, .Rows.Count) + 1
            Worksheets("Tabelle1").Range("C19").Copy .Cells(LoLetzze, 1)
            LoLetzze = IIf(IsEmpty(.Cells(Rows.Count, 2)), .Cells(Rows.Count, 2).End(xlUp).Row, .Rows.Count) + 1
            Worksheets("Tabelle1").Range("H21").Copy .Cells(LoLetzze, 2)
            LoLetzze = IIf(IsEmpty(.Cells(Rows.Count, 4)), .Cells(Rows.Count, 4).End(xlUp).Row, .Rows.Count) + 1
            Worksheets("Tabelle1").Range("F12").Copy .Cells(LoLetzze, 4)
            LoLetzze = IIf(IsEmpty(.Cells(Rows.Count, 5)), .Cells(Rows.Count, 5).End(xlUp).Row, .Rows.Count) + 1
            Worksheets("Tabelle1").Range("H49").Copy .Cells(LoLetzze, 5)
        End With
    End Sub
    
     
    Hajo_Zi, 31. März 2023
    #4
  5. cgloth Neuer User
    Danke nun stimmt der Code.
    Wäre es noch möglich damit es nur die Werte und nicht die Formatierung kopiert und einfügt?
     
    cgloth, 3. April 2023
    #5
  6. Hajo_Zi
    Hajo_Zi Erfahrener User
    tausche die beiden Ausdrücke, ohne Copy

    .Cells(LoLetzze, 1)=Worksheets("Tabelle1").Range("C19")

     
    Hajo_Zi, 3. April 2023
    #6
  7. cgloth Neuer User
    Perfekt Vielen Dank!
     
    cgloth, 3. April 2023
    #7
Thema:

VBA Makro, einzelne Zellen kopieren und in fortlaufende Zeile einfügen

Die Seite wird geladen...
  1. VBA Makro, einzelne Zellen kopieren und in fortlaufende Zeile einfügen - Similar Threads - VBA Makro einzelne

  2. Per Makro bestimmten Bereich per PDF unter bestimmten Pfad speichern.

    in Microsoft Excel Hilfe
    Per Makro bestimmten Bereich per PDF unter bestimmten Pfad speichern.: Moin Zusammen, ich hoffe Ihr könnt mir helfen, denn ich verzweifle so langsam :( Ich habe bereits hier und im Internet gefühlt vieles durchgelesen, komme aber leider nicht weiter. Ich möchte...
  3. VBA Excel in mehrere teilen nach Kostenstelle

    in Microsoft Excel Hilfe
    VBA Excel in mehrere teilen nach Kostenstelle: Hallo liebe Office Community, ich bin mit VBA nicht so bewandert und habe folgenden "Auftrag"... Eine Excel Datei aus SAP soll aufgeteilt werden nach Kostenstelle. Sprich für jede Kostenstelle...
  4. VBA programmieren

    in Microsoft Excel Hilfe
    VBA programmieren: Hallo Leute, Bisher hatte ich meine Probleme immer mit dem mitlesen lösen können. Nun ist es soweit und ich brauche eure Hilfe. Ich habe ein Tabellenblatt, nennen wir es mal "Palettenliste", mit...
  5. Formatierungszeichen mit einem VBA Makro einblenden

    in Microsoft Word Hilfe
    Formatierungszeichen mit einem VBA Makro einblenden: Hallo! Ich benutze Word 365 und habe eine Vorlage mit Makros. Über eine Userform werden dann Textbausteine ein- oder ausgeblendet. Nun möchte ich, dass wenn man auf Basis der Vorlage ein neues...
  6. Drucken über VBA Makro

    in Microsoft Excel Hilfe
    Drucken über VBA Makro: Hallo zusammen, ich habe in einem Excel Blatt 10 zugewiesene Druckbereiche. Drucken möchte ich aber immer nur so viele Druckbereiche wie in meinem Fall Preisschilder erstellt sind. Das alles...
  7. PIVOT - Datenquelle Überschriften ändern

    in Microsoft Excel Hilfe
    PIVOT - Datenquelle Überschriften ändern: Hallo zusammen, ich arbeite momentan an einer Excel Auswertung mit einer riesengroßen Datenquelle dahinter. Auf diese Datenquelle beziehen sich diverse Pivot's. In der Datenquelle sind die...
  8. Excel VBA / Daten kopieren wenn Liste auf x steht.

    in Microsoft Excel Hilfe
    Excel VBA / Daten kopieren wenn Liste auf x steht.: Hallo zusammen, ich habe ein PowerQuery, welches ich ca. 2 mal im Monat aktualisiere. Aus dem Query möchte ich gerne die Daten per Makro in ein anderes Arbeitsblatt kopieren. Dabei möchte ich...
Schlagworte:
  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