Thema Datum  Von Nutzer Rating
Antwort
Rot Zeilen Bereich kopieren und an bestimmter Stelle in anderer Tabelle einfügen
23.02.2022 09:28:31 Louis
NotSolved
23.02.2022 23:30:27 ralf_b
NotSolved
24.02.2022 15:59:13 Louis
NotSolved
25.02.2022 08:21:53 Louis
NotSolved
25.02.2022 17:08:10 ralf_b
NotSolved

Ansicht des Beitrags:
Von:
Louis
Datum:
23.02.2022 09:28:31
Views:
664
Rating: Antwort:
  Ja
Thema:
Zeilen Bereich kopieren und an bestimmter Stelle in anderer Tabelle einfügen

Hallo zusammen, 

ich habe da eine Idee, die ich aber nicht selber hinbekomme. 
Mein Dokument besteht aus 2 Tabellen, einer Stammdatentabelle und eine Vorlage, die für den Kunden ist. 

Beide habe fast das gleiche Format. 
 Ich habe jetzt mit folgendem Code hinbekommen, dass aus den Stammdaten von den Zeilen, die in Spalte A mit x gekennzeichnet werden, nur ein bestimmter Bereich kopiert wird und nach der letzten genutzten Zeile angehängt wird. 
 
Meine Idee ist jetzt, in der Stammdatentabelle in Spalte A die Positionsnummer (Zeilennummer) einzutragen, an der, der entsprechend ausgewählte Bereich, in der Kundentabelle eingefügt werden soll. 
 
z.B. Eintrag in Spalte A, Zeile 1 = 20 Der Bereich der Zeile A aus den Stammdaten soll in Zeile 20 der Kundentabelle eingetragen werden, 
        
Bei meinem Code markiere ich mehrere Zellen auf einmal. Das sollte hier auch funktionieren. 
Sicherlich wäre es cool, wenn man erkennen würde, dass eine Position zweimal vergeben wurde. 
 Möchte jemand sich dieser Herausforderung annehmen. Ich bin schon froh, dass ich mit meinem minimalen Wissen, das geschafft habe, was ich habe. 

Danke schon mal im Voraus 

Hier noch mein Code:

Public Sub CopyRows()
Dim FinalRow As Long
Dim NextRow As Long
Dim NewRow As Long
Dim ThisValue As String
Dim x As Long

    Sheets("Contact agent list").Select
    ' Find the last row of data / Finde die letzte genutzte Zeile
    FinalRow = Cells(Rows.Count, 1).End(xlUp).Row
    ' Loop through each row / Schleife über jede dieser Zeilen
    For x = 2 To FinalRow
        ' Decide if to copy based on column A / Auswahl welche Zeile entsprechend der Spalte A kopiert werden soll - wenn x dann kopieren
        ThisValue = Cells(x, 1).Value
        If ThisValue = "x" Then
                                                                                                                 'Range(Cells(x, 2), Cells(x, 3), Cells(x, 5).Resize(1, 10)).copy
            Cells(x, 3).Resize(1, 9).copy                                                        'Bereich ab Spalte 3 bis 9 kopieren
            Sheets("Customer sheet").Select
            NextRow = Cells(Rows.Count, 3).End(xlUp).Row
            NewRow = NextRow + 1
            Cells(NewRow, 3).Select                                                               'Ab Spalte 3 einfügen
            ActiveSheet.Paste
                                                                                                                  'ActiveSheet.Paste Destination:=Worksheets("Customer sheet").Range("B:K")
            Sheets("Contact agent list").Select
         End If
    Next x
End Sub


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Zeilen Bereich kopieren und an bestimmter Stelle in anderer Tabelle einfügen
23.02.2022 09:28:31 Louis
NotSolved
23.02.2022 23:30:27 ralf_b
NotSolved
24.02.2022 15:59:13 Louis
NotSolved
25.02.2022 08:21:53 Louis
NotSolved
25.02.2022 17:08:10 ralf_b
NotSolved