Thema Datum  Von Nutzer Rating
Antwort
02.11.2021 10:03:09 Marie
NotSolved
02.11.2021 10:29:43 Gast5259
NotSolved
Rot Optimierung Makro
02.11.2021 14:52:01 Der Steuerfuzzi
NotSolved

Ansicht des Beitrags:
Von:
Der Steuerfuzzi
Datum:
02.11.2021 14:52:01
Views:
396
Rating: Antwort:
  Ja
Thema:
Optimierung Makro

Hallo,

 

Im nachfolgenden Code vermischt Du das Blatt mit dem Index a mit dem aktiven Blatt. Der fett markierte Teil bezieht sich auf das aktive Blatt.

wb2.Worksheets(a ).Range("B27:B" & Cells(Rows.Count, 2).End(xlUp).Row).Copy

Wahrscheinlich wolltest Du es so schreiben:

    With wb2.Worksheets(a)
        .Range("B27:B" & .Cells(Rows.Count, 2).End(xlUp).Row).Copy _
            Destination:=ws4.Cells(letzteZeile + 1, 5)
        .Range("C27:C" & .Cells(Rows.Count, 3).End(xlUp).Row).Copy _
            Destination:=ws4.Cells(letztezeil + 1, 10)
    End With

 

Ich weiß ja nicht vie viele Blätter du bearbeitest. Aber das kopieren dauert. Ggf. wäre es schneller, wenn Du lediglich die Inhalte übertragen würdest. z. B. so:

    With wb2.Worksheets(a)
        ws4.Cells(letzteZeile + 1, 5).Resize(1, letzteZeile - 26).Value = .Range("B27:B" & .Cells(Rows.Count, 2).End(xlUp).Row).Value
        ws4.Cells(letztezeil + 1, 10).Resize(1, letztezeil - 26).Value = .Range("C27:C" & .Cells(Rows.Count, 3).End(xlUp).Row).Value
    End With

 

Grüße

Michael


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
02.11.2021 10:03:09 Marie
NotSolved
02.11.2021 10:29:43 Gast5259
NotSolved
Rot Optimierung Makro
02.11.2021 14:52:01 Der Steuerfuzzi
NotSolved