Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
"Komisches" Verhalten von Excel
#1
Liebes Forum,
Mein Excel macht gerade für mich unverständliche Dinge.
Ich habe 2 Dateien die mit (fast) den gleichen Makros arbeiten.
Das Makro soll eine bestimmte Anzahl von Zellen in der Zeile mit „x“ füllen. Das funktioniert auch.
ABER
In der einen Datei werden die „x“ mit dem Starten des Makros gesetzt, das dauert keinen Augenblick, bei der anderen Datei wird alle 0,5sec ein x gesetzt und man kann in Ruhe „mitzählen“
Das ist das eine Komische, aber einen habe ich noch:
Wenn die langsame Datei geöffnet ist, dann wird auch die ehemals Schnelle ganz langsam solange die Langsame geöffnet ist.
Das verstehe ich nicht und frage mal höflich, ob das einen bekannten Grund hat.
Die beiden in Rede stehenden Dateien hänge ich mit an. Ich habe das auch auf einem anderen Rechner ausprobiert mit demselben Ergebnis.
Die Makros in den Dateien zählen nur Farben und setzen bzw. löschen „x“
Mein Excel ist übrigens Office 2013
Dank schon mal jetzt


Olaf Ulrich


Angehängte Dateien
.xlsm   AZ-Form langsam.xlsm (Größe: 90,05 KB / Downloads: 6)
.xlsm   AZ-Form schnell.xlsm (Größe: 48,75 KB / Downloads: 6)
Zitieren
#2
Hallo,

langsames Schreiben kommt daher, dass Du die Zellen (generell) einzeln beschreibst. Du kannst das etwas optimieren,
indem Du ScreenUpdating und die Berechnung abschaltest und nach dem Schreiben wieder einschaltest. Eine Schleife
ist allerdings nicht notwendig. Das geht auch z.B. wie folgt mit dem 6x ...

Code:
Sub mach6x()
 
  Application.ScreenUpdating = False
  Application.EnableEvents = False
  Application.Calculation = xlCalculationManual
 
  ActiveCell.Cells(1, 1).Resize(1, 24).Value = "x"
  ActiveCell.Offset(rowOffset:=0, columnOffset:=24).Activate
 
  Application.Calculation = xlCalculationAutomatic
  Application.EnableEvents = True
  Application.ScreenUpdating = True
 
End Sub

Warum aber jetzt die eine Datei schneller ist, erscheint mir so auf die Schnelle nicht ersichtlich.

Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) :: 01/2011 - 06/2019 :: 04/2020 - 06/2022
https://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner (neu)
Zitieren
#3
Hammer...
woher kennst du nur all die tollen Funktionen (... rhetorische Frage)
Das funktioniert jetzt ja wie geschmiert! Danke.

Das andere Verhalten mit mal schnell, mal langsam, ist jetzt nebensächlich, bleibt aber (finde ich) "komisch".

Schönes Fest und NoCorona
Gruß
Kapt.Ulrich
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste




Hinweis auf Angebot Excel-Inside - lang    Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden um dein Anliegen zu besprechen.
   Gerne erstellen wir auf dieser Basis ein Angebot.
   Sende deine Anfrage einfach
per E-Mail an anfrage@excel-inside.de


Powerd and supported by Excel-InsideSolutions