16. februar 2003 - 12:23Der er
13 kommentarer og 1 løsning
pause makro
Hvordan kan man sætte en makro til pause inde midt i det hele? idet scrip jeg har, skal arkene først opdateres fra en database, og bagefter skal den gemmes, men sådan som jeg har det nu, gemmer den før den har opdateret arkene, da den ikke kan nå opdateringen før makroen begynder at gemme...
Bare er gæt: Hvad med Funktioner/Indstillinger fanebladet Beregning. Sørg for der er sat et hak i "Gem værdier fra eksterne kæder". Hvis der også er markeret "Manuel" skal der også være hak i "Genberegn, før der gemmes".
jeg mangler bare den stump kode, som kan sætte en makro til at holde pause i 10 sec før den kører videre, da det er excel(eller serveren) som er for langsom til at opdatere alle celler INDEN makroen begynder
Du kan ikke pause koden, men du kan lade den lave noget i 10 sekunder før den går videre - f.eks.
For n = 0 To 65000 x = x + 1 next
Prøv dig lidt frem med størrelsen af tallet (de 65000) indtil der er gået den tid du ønsker. Det gode ved denne kode er at der ikke kører nogle andre som kan forstyre din pause.
Du kunne også bruge Application.ontime til at vente fx. 10 sek. med at gemme. Du deler din makro i to ved det punkt hvor der skal gemmes (Lige før) og laver så denne linie: Application.OnTime Now + TimeValue("00:00:10"), "Kør_Resten"
-> bak: Den ville jeg også have skrevet, men jeg syntes 10 sekunder er lang tid - en tid hvor brugeren f.eks. kunne taste noget eller starte en ny makro, - derfor valgte jeg den anden metode *S*
Det med i skriver, at det er lang tid, så brugere kan nå at lave en masse..... Det er meget muligt, men det er en side som bare kører en gang hvert 3. time på en server, hvor det alligevel kun er mig som har adgang til...
Synes godt om
Ny brugerNybegynder
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.