Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Replace dauert sehr lange

Forumthread: Replace dauert sehr lange

Replace dauert sehr lange
19.02.2003 10:15:39
kne
Hallo zusammen

Ich habe ein Problem mit der Replace Funktion. Als ich das Makro auf Office 2000 geschrieben habe funktioniert die Abrage innter 2Sekunden. Auf Office 97/XP dauert die Abfrage über 1min.

Hier mein Makro. Besten Dank für eure hilfe.

Sub Blattschutz_off()
'
' Blattschutz_off Makro
' Makro am 02.05.2002 von Egon Frei
ActiveSheet.Unprotect
End Sub
Sub Blattschutz_on()
'
' Blattschutz_on Makro
' Makro am 02.05.2002 von Egon Frei
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub
Sub ChangeDataOnClick()
Dim sBlattname(12) ' für 12 Monate
On Error GoTo ERR_HAN

sBlattname(1) = "Jan"
sBlattname(2) = "Feb"
sBlattname(3) = "Mär"
sBlattname(4) = "Apr"
sBlattname(5) = "Mai"
sBlattname(6) = "Jun"
sBlattname(7) = "Jul"
sBlattname(8) = "Aug"
sBlattname(9) = "Sep"
sBlattname(10) = "Okt"
sBlattname(11) = "Nov"
sBlattname(12) = "Dez"
CurrentSheet = ActiveSheet.Name

For i = 1 To 12
PersonalNrNeu = ActiveSheet.Cells(4, 18).Value
Worksheets(sBlattname(i)).Select
ActiveSheet.Unprotect
Worksheets(sBlattname(i)).Cells.Replace What:="????.xls", Replacement:=PersonalNrNeu & ".xls", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False
Worksheets(sBlattname(i)).Cells(4, 18).Value = PersonalNrNeu
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
Next
Worksheets(CurrentSheet).Select
MsgBox "Die Daten aus der Stundenerfassungmappe " & PersonalNrNeu & ".xls sind jetzt geladen.", vbInformation, "INFO"
Application.StatusBar = "Fertig"

Exit Sub

ERR_HAN:
If Err.Number = 9 Then
' MsgBox "Blatt '" & sBlattname(i) & "' nicht vorhanden", vbCritical, "Fehler"
End If
Resume Next

End Sub



Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Replace dauert sehr lange
19.02.2003 10:39:10
Andreas Walter

vorher
Application.calculation auf manuell
application.dsiplayupdate auf falsch

Am Ende zurück

dürfte Abhilfe leisten

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige