Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
668to672
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
668to672
668to672
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

ComboBox in UF , Makro zu langsam

ComboBox in UF , Makro zu langsam
21.09.2005 10:44:01
Dirk
Hallo liebe Makro-Experten,
die Ausführung des folgenden Makros dauert ca. 2-3 Sekunden. Das müsst eigentlich schneller gehen, ich weiß leider nur nicht wie. Was ich schon herausgefunden habe ist:
Es dauert sehr lange,den aktuellen Status der ComboBox in die ComboBox einzulesen. Der Bereich "Se_Schriftgrad") liegt auf einem zweiten Tabellenblatt.
Hier das Makro

Private Sub UserForm_Initialize()
'-------- schaltet die Bildschirmaktualisierung und Automatische Berechnung aus
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
'-------- und macht das Makro somit deutlich schneller
MsgBox ("ab jetzt dauert es zu lange, ca. 2-3 Sekunden")
'Füllt die CB-Liste mit der Schriftgröße aus der Quelle
SE_Schriftgrad_CB.AddItem "4"
SE_Schriftgrad_CB.AddItem "6"
SE_Schriftgrad_CB.AddItem "8"
SE_Schriftgrad_CB.AddItem "10"
SE_Schriftgrad_CB.AddItem "12"
SE_Schriftgrad_CB.AddItem "14"
'Der Folgende Programmschritt macht das Makro leider langsam !!
SE_Schriftgrad_CB.Value = Range("SE_Schriftgrad").Value
SE_Schriftart_CB.AddItem "Arial"
SE_Schriftart_CB.AddItem "Courier"
SE_Schriftart_CB.AddItem "Tahoma"
'Der Folgende Programmschritt macht das Makro leider langsam !!
SE_Schriftart_CB.Value = Range("SE_Schriftart").Value
SE_Schriftschnitt_CB.AddItem "Standard"
SE_Schriftschnitt_CB.AddItem "Fett"
SE_Schriftschnitt_CB.AddItem "Kursiv"
SE_Schriftschnitt_CB.AddItem "Fett Kursiv"
'Der Folgende Programmschritt macht das Makro leider langsam !!
SE_Schriftschnitt_CB.Value = Range("SE_Schriftschnitt").Value
Verknüpfungen_Schriftgrad_CB.AddItem "4"
Verknüpfungen_Schriftgrad_CB.AddItem "6"
Verknüpfungen_Schriftgrad_CB.AddItem "8"
Verknüpfungen_Schriftgrad_CB.AddItem "10"
Verknüpfungen_Schriftgrad_CB.AddItem "12"
Verknüpfungen_Schriftgrad_CB.AddItem "14"
'Der Folgende Programmschritt macht das Makro leider langsam !!
Verknüpfungen_Schriftgrad_CB.Value = Range("Verknüpfungen_Schriftgrad").Value
Verknüpfungen_Schriftart_CB.AddItem "Arial"
Verknüpfungen_Schriftart_CB.AddItem "Courier"
Verknüpfungen_Schriftart_CB.AddItem "Tahoma"
'Der Folgende Programmschritt macht das Makro leider langsam !!
Verknüpfungen_Schriftart_CB.Value = Range("Verknüpfungen_Schriftart").Value
Verknüpfungen_Schriftschnitt_CB.AddItem "Standard"
Verknüpfungen_Schriftschnitt_CB.AddItem "Fett"
Verknüpfungen_Schriftschnitt_CB.AddItem "Kursiv"
Verknüpfungen_Schriftschnitt_CB.AddItem "Fett Kursiv"
'Der Folgende Programmschritt macht das Makro leider langsam !!
Verknüpfungen_Schriftschnitt_CB.Value = Range("Verknüpfungen_Schriftschnitt").Value
End Sub

Zur Sicherheit hier noch mal die Datei:
https://www.herber.de/bbs/user/26791.xls
Schon mal vielen Dank im voraus!
Dirk Kaben

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: ComboBox in UF , Makro zu langsam
21.09.2005 11:58:13
Luschi
Hallo Dirk,
habe dem Makro "Beine" gemacht. Beim Initialisieren des Formulars wurde bei jedem Setzen eines Eintrag in 1 Steuerelement eines der beiden Formatierungs-Prozeduren aufgerufen. Mittels einer Variablen "iniForm" habe ich das unterbunden.
Das passiert jetzt nur noch, wenn die Initialisierungsphase vorbei ist.
Zudem habe ich den Select-Befehl rausgenommen und durch 1 Range-Objekt ersetzt.
Auch das spart Zeit.
https://www.herber.de/bbs/user/26798.xls
Gruß von Luschi
aus klein-Paris
AW: ComboBox in UF , Makro zu langsam
21.09.2005 12:03:32
René
Hi,
ganz einfach, du springst zwischen den modulen oft hin und her, also bei
... SE_Schriftschnitt_CB.Value = Range("SE_Schriftschnitt").Value
da springt das macro in eine andere sub, berechnet was, dann in noch eine andere sub und macht da was, dann zurück und das ganze 4 oder 5 mal, das nimmt viel zeit weg, leider
lg René
Anzeige
AW: ComboBox in UF , Makro zu langsam
21.09.2005 13:42:05
Dirk
Vielen Dank!
Es ist immer wieder eine Freude, Unterstützung durch dieses Forum zu erfahren !
Habe aus beiden Vorschlägen & Infos gelernt,
komme jetzt mit meinem Projekt weiter !

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige