Avatar billede susanne_larsen Nybegynder
10. april 2002 - 10:51 Der er 18 kommentarer og
1 løsning

Word - Timeglas ved klik på OK-knap

Hej

Har oprettet en UserForm der indeholder en del VBA-kode, der refererer til en masse bogmærker - betyder den er lidt langsom (ca. 20-30 sekunder)

Jeg vil gerne have at når jeg klikker på OK-knappen viser Word et timeglasset.

Hvordan gør jeg det ???

Hilsen Susanne
Avatar billede peter.erikse Nybegynder
10. april 2002 - 10:57 #1
Timeglas: Screen.MousePointer = 11
Normal  : Screen.MousePointer = 0
Avatar billede rvm Nybegynder
10. april 2002 - 12:06 #2
F.eks.:
Sub CommandButton1_Click()

'Timeglas
UserForm1.MousePointer = 11

'en masse kode :-)

'Normal:
CommandButton1.MousePointer = 0

End Sub
Avatar billede susanne_larsen Nybegynder
10. april 2002 - 13:58 #3
Takker for hjælpen
- din kode holder ikke helt vand. Skal knyttes direkte til cmdKnappen f.eks.

cmdOK.MousePointer = 11

Men det hjalp mig heldigvis på vej

Hilsen Susanne
Avatar billede rvm Nybegynder
10. april 2002 - 14:06 #4
Jeg vidste jo ikke hvad din knap hed. Derfor satte jeg den på userformen for at vise dig, hvordan metoden kunne virke *S*
Avatar billede susanne_larsen Nybegynder
10. april 2002 - 17:39 #5
Selvfølgelig - my mistake

Mit problem er dog ikke helt løst - var for hurtig på aftrækkeren.

Har både forsøgt mig med

cmdOk.MousePointer = 11

og

frmStandard.MousePointer = fmMousePointerDefault

Ingen har den ønskede effekt, da de kun viser timeglasset når cursor holdes hen over OK-knappen.

Ønsker at timeglasset vises indtil hele VBA-koden er kørt færdig med tjek af bogmærker, moduler osv.

Findes der en eller anden kode hvor man kan angive at timeglasset skal vise i x antal sekunder - du ved ligesom når man gemmer filer

Hilsen Susanne
Avatar billede rvm Nybegynder
10. april 2002 - 23:50 #6
MousePointer virker kun i en userform, så mit råd til dig er enten

-at lade userformen stå på skærmen mens koden kører og så ændre MousePointeren som forslået før

eller

- at lave endnu en userform, hvor der står at brugen skal "vente lidt" og så starte den op på cmdOK_Clik og slutte koden med et fjerne den igen.

/Richardt
Avatar billede susanne_larsen Nybegynder
11. april 2002 - 09:58 #7
øhhh ok -
hvilken kode skal jeg tilknytte på ok-knappen for at få en userform frem med "Vent Venligst"

er lidt i tvivl om jeg kan nøjes med at kalde den via cmdOK med f.eks.

Private Sub cmdOK_Click()
frmVent. show

' en hulens masse kode samt henvisninger til moduler

frmVent.Hide


Eller skal det mere til????
Avatar billede rvm Nybegynder
11. april 2002 - 10:43 #8
Du kan det jo godt :-) Det er nemlig lige sådan du skal gøre det.
Avatar billede susanne_larsen Nybegynder
11. april 2002 - 12:18 #9
mhhh smart fundet på - har endda sat et lille pics ind på formen - men har nu et nyt problem. Hvis jeg kalder den nye formular, f.eks. med ovenstående kode, så spærrer den nye userform, så resten af min kode ikke afvikles. Dvs frmVent skal først lukkes før der sker noget, og det var jo ikke det der var meningen :-)

Er det fordi jeg har overset en property der skal ændres på formen, eller ????
Avatar billede rvm Nybegynder
11. april 2002 - 12:46 #10
Det har du *S*

Egenskaben ShowModal skal på begge formularer sættes til False
Avatar billede susanne_larsen Nybegynder
11. april 2002 - 14:32 #11
ok har nu ændret ShowModal på alle 5 forms til False.

koden køres godt nok, men det enste jeg kan se på frmVent er den caption jeg har sat på den.

viser ikke den tekst jeg har skrevet på resten af formen. (et almindeligt labelfelt).

skyldes det at jeg ikke har nogen command objekter på??
Avatar billede susanne_larsen Nybegynder
11. april 2002 - 14:53 #12
ok - nej det er ikke det der er galt.

Har prøvet at knytte en knap til formen. Hjælper ikke.

Hvad gør jeg så??
Avatar billede rvm Nybegynder
11. april 2002 - 16:33 #13
Det skyldes ikke, at du ikke har noget command objekt.

Jeg kan sagtens se, hvad jeg har skrevet i caption på mit almindelige labelfelt.. hmm - jeg må være dig svar skyldig - den kan jeg ikke lige gennemskue, men du kan sende skabelonen til mig, så kan jeg kigge lidt nærmere på den rvejemad@sca.csc.com *S*
Avatar billede susanne_larsen Nybegynder
11. april 2002 - 18:10 #14
Damn****

Userformen indeholder fortrolige info.
OK må vende det med min boss eller ændre den tekst der skal skrives ind i nogen af felterne

)-: hele koden fylder mere end 10 sider udskrevet
Avatar billede rvm Nybegynder
11. april 2002 - 22:14 #15
Jeg arbejder som konsulent med speciale i VBA for CSC Danmark og kender ret godt til fortrolighed og kunne aldrig finde på at håndtere fortrolige oplysninger lemfældigt, men... Du kan, hvis du er bange for udlevere fortrolige oplysninger, vælge at købe min ekspertice og på den måde sikre dig et 100% fortroligt samarbejde (via en almindelig standard konsulentkontrakt). Hvis du ønsker dette kan vi etablere kontakten via min email - som du selvølgelig også bare kan bruge, hvis du vælger at stole på mig eller fjerner de fortrolige oplysninger *S*

Mvh

Richardt
Avatar billede rvm Nybegynder
11. april 2002 - 22:17 #16
NB - Jeg er ude af huset i morgen, så jeg kan først svar dig på mandag :-)
Avatar billede susanne_larsen Nybegynder
13. april 2002 - 12:34 #17
> Richardt
Har har jeg ændret i koden - sender dig formen - er spændt på om du har en løsning :-)

Har prøvet din løsning på en form med en del mindre kode - her virker den fint. Mhh............
Avatar billede rvm Nybegynder
15. april 2002 - 10:12 #18
Det virker fint hos mig - hvis jeg kører den i Word2000 eller 2002 - i Word97 fejlede den.
Avatar billede susanne_larsen Nybegynder
15. april 2002 - 10:29 #19
interessant - ok de bruger Word 2000, og jeg har også testet den på samme, men virker ikke.

Underligt at du kan få den til at køre med Word 2000 når jeg ikke kan. Jeg har både testet den underd win98, win2000 og NT4 og her går den ikke.

Har du noget forslag til hvad pokker jeg skal gøre???
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

IT-JOB