Avatar billede h_s Forsker
27. april 2009 - 12:30 Der er 1 kommentar og
1 løsning

Gemme hver 10. gang

Jeg skal bruge en lille makrostump, der gemmer ændringerne i min aktive projektmappe.

Pt. bruger jeg bare ActiveWorkbook.Save hver gang jeg klikker på OK i min userform, men det gør den lidt langsom, så jeg vil godt gå på lidt kompromis og kun gemme hver 10. gang.

Jeg kunne forestille mig noget med at en celle tæller ned fra 10 til 0 og når den når 0 gemmes den og sætter så 10 ind igen og starter forfra..

.. eller er der en smartere måde at gøre det på?
Avatar billede j3ppah Novice
27. april 2009 - 13:00 #1
Nu er jeg ikke helt vildt meget inde i excel programmering, men du brude kunne lave en int eller noget lignende...
Så rundt om din kode kan du smide.

int CountDown = 0;

if (CountDown == 10)
{
Din kode.
break;
}
else
{
CountDown++;
break;
}


Som sagt er jeg ikke så meget inde i hvad man kan bruge i Excel macro's. Men vil da tro det burde virke.
Avatar billede h_s Forsker
27. april 2009 - 16:11 #2
Jeg har selv løst det med denne VBA makro:

Sub count()
Worksheets("Forside").Activate
If Range("H5") = 1 Then
ActiveWorkbook.Save
Range("H5") = 10
Else
Range("H5") = Range("H5") - 1
End If
End Sub
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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