Thema Datum  Von Nutzer Rating
Antwort
Rot Kopieren einfügen
24.02.2021 08:40:53 Thomas
Solved
24.02.2021 09:51:51 volti
NotSolved
24.02.2021 10:03:19 Gast90793
NotSolved

Ansicht des Beitrags:
Von:
Thomas
Datum:
24.02.2021 08:40:53
Views:
1008
Rating: Antwort:
 Nein
Thema:
Kopieren einfügen

Hallo zusammen. Mein angehängter Code funktioniert tip Top. Leider läuft das Makro bei vielen Daten sehr lange. Ich möchte dies gerne begrenzen. Es soll nur ausgelöst werden ab der Zeile D4 bis D154. Kann mir hierbei jemand weiter helfen wie ich den code anpassen muss?

 

Private Sub Worksheet_Change(ByVal Target As Range)
Dim ws As Worksheet
 
If Target.Count = 1 Then
    If Target.Column = 4 And Target.Row > 3 Then
        If Target <> "" Then
            For Each ws In ThisWorkbook.Worksheets
                If ws.Name = Target Then
                    MsgBox "Hinweis: Das Blatt " & Target & " gibt es schon."
                    Application.EnableEvents = False
                    Application.Undo
                    Application.EnableEvents = True
                    Exit Sub
                End If
            Next ws
            Sheets("Vorlage").Copy after:=Worksheets(Sheets.Count)
            ActiveSheet.Name = Target
        End If
    End If
End If
                       
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 Kopieren einfügen
24.02.2021 08:40:53 Thomas
Solved
24.02.2021 09:51:51 volti
NotSolved
24.02.2021 10:03:19 Gast90793
NotSolved