Microsoft Excel

Herbers Excel/VBA-Archiv

splashscreen

    Betrifft: splashscreen von: thomas
    Geschrieben am: 01.09.2003 23:44:49

    hallo,
    ich suche ne möglichkeit
    eine form am anfang des vba progis zu öffnen
    also z.b. form.show. im hintergrund soll
    aber das progi daten usw laden und bearbeite.
    ist das fertig, so soll die form wieder
    geschlossen werden...
    ciau thomas

      


    Betrifft: AW: splashscreen von: Hans T.
    Geschrieben am: 01.09.2003 23:54:35

    Hallo Thomas

    Eigentlich geht das nicht, weil das Form erst angezeigt wird, wenn es für Benutzereingaben bereit ist. Es gibt aber einen Trick. Die Wait-Funktion zaubert das Form auf den Bildschirm, wenn die Wartezeit mindestens 1/18 Sekunde dauert.

    frmSplashScreen.Show
    Application.Wait Now() + (1 / 150000)
    ...

    Falls es nicht geht, kannst du die 150000 verkleinern. Bei mir hat es hin und wieder nicht geklappt.

    Mit dieser Methode kannst du zum Beispiel eine Statusleiste auf dem Formular mit wechselnden Texten betreiben, allerding wird dann alles etwas langsamer

    Gruss
    Hans T.


      


    Betrifft: AW: splashscreen von: thomas
    Geschrieben am: 02.09.2003 16:59:19

    hallo,
    schön das sie mir so schnell geantwortet haben aber anscheinend funktioniert die ganze sache so auch nicht.
    habe mal mit f8 die sache verfolgt, der rechner wartet bei der form auf eine eingabe und arbeitet nicht weiter am vorladen und bearbeiten der daten / wait - befehl...

    danke thomas

    ps habe den splashscreen jetzt einfach über einen infobutton aufgerufen...