08. december 2004 - 10:14
Der er
8 kommentarer og 1 løsning
Vba - messagebox - loadtid
Hej, Jeg har et excelark med en makro som kører og som tager lang tid at køre. (ca. 2 min.). Jeg vil gerne lave en messagebox som vises mens makroen kører, så brugeren kan se at makroen er igang med at hente og bearbejde data. Kan det lade sig gøre?? vh Sibbben
Annonceindlæg fra Novataris
Vejen til devops med Bavarian Nordic
Bavarian Nordics vækst blev starten på et DevOps-samarbejde med Novataris for hurtigt at kunne tilpasse IT-organisation til forretningen.
7. december 2023
08. december 2004 - 10:32
#1
Du er nok nød til at lave en userform.. bare en userform uden knapper hvor du kunne skrive: "Data behandles - vent venligst" og så i din makro: Sub dinmakro() Load Navnet_på_din_userform application.screenupdating = false din kode... application.screenupdating = true Unload Navnet_på_din_userform end sub
10. december 2004 - 09:01
#5
nå ja selvfølgelig... i dit module laver du følgende kode: Sub dinmakro() Load Navnet_på_din_userform Navnet_på_din_userform.Show End Sub Marker din userform - højreklik og vælg "View Code" - her indsætter du følgende kode: Private Sub UserForm_Activate() Application.ScreenUpdating = False MsgBox ("det virker"), vbOKOnly Unload Private Sub UserForm_Activate() Application.ScreenUpdating = True End Sub