Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1844to1848
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Berechnung trotz Application.Calculation

Berechnung trotz Application.Calculation
06.09.2021 23:47:08
Don
Hallo,
ich habe schwere Performance Probleme mit folgender Sub.
der code braucht ca 80 sec. weil zwischendurch trotz 'xlCalculationManual' gerechnet wird.
Sporatisch hatte ich auch schon kurze Laufzeiten von Die auskommentierte "Variante A" ist leicht langsamer als "Variante B"
Hat jemand erhellende Gedanken?
Auf dem Blatt gibt es folgendes event:

Private Sub Worksheet_Change(ByVal Target As Range)
'MsgBox (Target.Address)
If Target.Address = "$C$4" Then
ActiveSheet.Calculate
ActiveCell.Offset(-1, 0).Select
If Range("DatenSatzTblZeile").Value  "0" Then Call copyDaten
If Range("DatenSatzTblZeile").Value = "0" Then Call leereMaske
End If
End Sub
Code im Modul:

Sub copyDaten()
'    Application.ScreenUpdating = False
ActiveSheet.Unprotect
Application.EnableEvents = False
Application.Calculation = xlCalculationManual
' für TestZwecke
Dim Start As Double
Start = Timer
Dim k As Long
Dim arrFelder As Variant
arrFelder = sh_DbPflege.Range("tbl_EingabeWerte")
' Variante A
''       die ersten 42 Werte des array übertragen
'        For k = LBound(arrFelder, 1) To 42
'            If arrFelder(k, 1) 
End Sub

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Berechnung trotz Application.Calculation
07.09.2021 05:29:11
Hajo_Zi
es wird berechnet da
ActiveSheet.Calculate
warum
ActiveCell.Offset(-1, 0).Select
Zu Deiner Datei kann ich nichts schreiben, was wohl daran liegt das ich nicht auf fremde Rechner schaue.Ich baue keine Datei nach.
Sollte die Datei verlinkt werden?
Wenn du an Stelle einer Demomappe deine Originalmappe hochladen willst, diese aber sensible Daten enthält, kannst du diese Daten
http://www.ms-office-forum.de/forum/showthread.php?t=322895
ändern.
Bilder lade ich mir nicht runter, da Excel damit nichts anfangen kann.
http://www.excel-ist-sexy.de/bilder-statt-datei/
Hochgeladene Bilder können zwar als solche in Excel importiert werden, sind jedoch bei der Lösung von Problemen nicht sehr hilfreich, da man die eigentlichen Daten nicht ohne große und zeitraubende Umwege direkt in die Tabelle übertragen kann.
Das ist nur meine Meinung zu dem Thema.
http://www.excel-ist-sexy.de/bilder-statt-datei/
Hochgeladene Bilder können zwar als solche in Excel importiert werden, sind jedoch bei der Lösung von Problemen nicht sehr hilfreich, da man die eigentlichen Daten nicht ohne große und zeitraubende Umwege direkt in die Tabelle übertragen kann.
Das ist nur meine Meinung zu dem Thema.
GrußformelHomepage
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige