Avatar billede goodwill Nybegynder
29. januar 2001 - 09:06 Der er 3 kommentarer og
1 løsning

Userform, der vises mens makro afspilles (Excel97)

Hej,
Mit regneark er blevet langsomt og skal hente en del data fra Access. Hastigheden kan jeg ikke gøre mere ved, men vil gerne oplyse brugeren om, hvornår de kan sætte sig til skærmen igen.. En userform eller tekstboks, der vises på skærmen medens koden kører kunne løse problemet, men hvad skal jeg vælge..og hvordan ser koden ud?
Håber nogen kan hjælpe..(Har prøvet at søge på tidl. spørgsmål..men fandt ikke noget)
mvh. :-)
Avatar billede ploughgaard Nybegynder
29. januar 2001 - 09:29 #1
Det du har brug for, er en Userform der vises Modeless. Det vil sige at Excels andre processer kan køre uafhængigt af visningen af formen. Det bedste eksempel jeg kan give er hos Stephen Bullen, hvor der også er megen anden god inspiration at hente:

http://www.bmsltd.co.uk/DLCount/DLCount.asp?file=ModelessForm.zip
http://www.bmsltd.co.uk/Excel/SBXLFrm.htm
Avatar billede goodwill Nybegynder
29. januar 2001 - 10:56 #2
Tak for dit svar ploughgaard. Nu er jeg ikke nogen ørn til koder, men i eksemplerne er det ikke muligt at få userformen til at forsvinde, medmindre man lukker den selv. Det er bare en \"vent venligst...\" - tekst, jeg er ude efter.
Checker lige Stephen Bullens side igen, og finder jeg noget, skal du nok få points ;-)
Avatar billede ploughgaard Nybegynder
29. januar 2001 - 11:10 #3
Du kan jo bare bede din hente_fra_access makro om at hide userformen igen, efter den har hentet data.

Ellers kan jeg foreslå, hvis det da må være helt simpelt, at bruge Statusbar funktionen:

Sub A()
Application.StatusBar = \"Vent venligst ...\"
End Sub

Sub B()
Application.StatusBar = Empty
End Sub

hvor A sætte teksten på statusbaren nederst til \"Vent venligst ...\", mens B renser den igen.
Avatar billede goodwill Nybegynder
29. januar 2001 - 11:25 #4
Tak ploughgaard.
Valgte den simple løsning. Prøvede ellers Userform1.hide efter access-makroen, jeg tror der skal lidt mere til end bare load.. .show ... .hide, for at userformen forsvinder igen.
Men, statusbaren er en helt ok løsning!
:-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester