Thema Datum  Von Nutzer Rating
Antwort
10.06.2024 12:48:20 Roland
Solved
Blau Dateneingrenzen beim kopieren
10.06.2024 16:07:20 Alwin Weisangler
Solved
12.06.2024 14:18:11 Roland
Solved
11.06.2024 08:54:36 Alwin Weisangler
Solved

Ansicht des Beitrags:
Von:
Alwin Weisangler
Datum:
10.06.2024 16:07:20
Views:
116
Rating: Antwort:
 Nein
Thema:
Dateneingrenzen beim kopieren

Hallo Roland,

das wäre dann so möglich:

Sub atkuell_erstellenNEU()
    Dim old As Object, Ziel As Object
    Dim Spalten, Spalte, Zielspalte As Long
   
    Spalten = Array("I:I", "AG:AG", "O:O", "B:B", "H:H", "S:S", "AH:AH", "Z:Z")
    Set old = ThisWorkbook.Sheets("IX")
    Set Ziel = ThisWorkbook.Sheets("Akutell")
    
    Spalten = Array("I1:I" & old.Cells(Rows.Count, 9).End(xlUp).Row, "AG1:AG" & old.Cells(Rows.Count, 33).End(xlUp).Row, "O1:O" & old.Cells(Rows.Count, 15).End(xlUp).Row, "B1:B" & old.Cells(Rows.Count, 2).End(xlUp).Row, "H1:H" & old.Cells(Rows.Count, 8).End(xlUp).Row, "S1:S" & old.Cells(Rows.Count, 19).End(xlUp).Row, "AH1:AH" & old.Cells(Rows.Count, 34).End(xlUp).Row, "Z1:Z" & old.Cells(Rows.Count, 26).End(xlUp).Row)
    Application.ScreenUpdating = False
    Zielspalte = 1
    With Ziel
        For Each Spalte In Spalten
            old.Range(Spalte).Copy
            .Cells(1, Zielspalte).PasteSpecial xlPasteColumnWidths
            .Cells(1, Zielspalte).PasteSpecial xlPasteFormats
            .Cells(1, Zielspalte).PasteSpecial Paste:=xlPasteAllMergingConditionalFormats
            .Cells(1, Zielspalte).PasteSpecial xlPasteValues
   
            Zielspalte = Zielspalte + Range(Spalte).Columns.Count
        Next Spalte
        Application.CutCopyMode = False
    End With
End Sub

Es wird für jede zu kopierende Spalte die Zellenzahl einzeln ermittelt.

Gruß Uwe

 


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
10.06.2024 12:48:20 Roland
Solved
Blau Dateneingrenzen beim kopieren
10.06.2024 16:07:20 Alwin Weisangler
Solved
12.06.2024 14:18:11 Roland
Solved
11.06.2024 08:54:36 Alwin Weisangler
Solved