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. Speichern mit dem Titel der Zelle A2

    in Microsoft Excel Hilfe
    Speichern mit dem Titel der Zelle A2: Moin moin, Ich habe per Makro einen Arbeitsablauf aufgezeichnet der soweit auch funktioniert. Dieser Endet jedoch im "Speichern Unter" Fenster, welches durch das Klicken von "Drucken als PDF"...
  3. Datentabelle per VBA Makro durch Kopieren und Einfügen einer Kopfzeile aufteilen

    in Microsoft Excel Hilfe
    Datentabelle per VBA Makro durch Kopieren und Einfügen einer Kopfzeile aufteilen: Hallo Zusammen, mein erster Beitrag hier, also schon mal Sorry im Voraus, wenn unvollständig beschrieben *:)* Ich habe das Forum schon nach einem brauchbaren Lösungsansatz durchsucht, bin aber...
  4. Makro/VBA Text in Zahl umwandeln

    in Microsoft Excel Hilfe
    Makro/VBA Text in Zahl umwandeln: Hallo liebes Forum, ich habe eine Frage und bin bisher leider nicht so wirklich fündig geworden :oops: Aber ich bin mir sicher, dass ich hier Hilfe bekomme *;)* In meiner Arbeitsdatei sind...
  5. VBA Makro Daten kopieren

    in Microsoft Excel Hilfe
    VBA Makro Daten kopieren: Hi zusammen, ich bräuchte eure Hilfe denn aktuell bin ich am verzweifeln: Ich brauche ein Makro für das deutsche Excel. Es gibt 2 verschiedene Arbeitsmappen mit jeweils einem aktiven...
  6. per VBA Zeile in der Liste löschen

    in Microsoft Excel Hilfe
    per VBA Zeile in der Liste löschen: Hallo Leute, ich brauche eure Hilfe. In einer Liste sollen regelmäßig Einträge vorgenommen werden. Hierzu müssen die Felder Name, Nr. alt, Stück, Bezeichnung, Datum, Kst, Palettennummer,...
  7. Zeilen mit bestimmten Wert in andere Tabelle (VBA Makro)

    in Microsoft Excel Hilfe
    Zeilen mit bestimmten Wert in andere Tabelle (VBA Makro): Hallöchen, ich stehe aktuell vor folgendem Problem: Wir haben ein Excel Makro, das über die Zeiterfassung alle Mitarbeiter und ihre Stunden in verschiedenen Positionen auflistet. Eine abgespeckte...
  8. 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...
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