Avatar billede krarup Nybegynder
05. maj 2011 - 16:36 Der er 5 kommentarer og
1 løsning

fejl i vba kode

Hej,
Jeg har nedenstående kode, som ikke virker.

Selection.Value = WeekNum(today(), 21)

meningen med koden er at indsætte uge nummeret i de markerede fejlter. Jeg tror fejlen ligger i, weeknum... jo ikke i sig selv er en værdi, men en funktion? Kan du ikke lige regne ud hvordan, jeg ellers kan lave det...?
Avatar billede supertekst Ekspert
05. maj 2011 - 17:31 #1
Selection.Value = WorksheetFunction.WeekNum(Now, 2)
Avatar billede krarup Nybegynder
05. maj 2011 - 18:03 #2
Den skriver rigtigt nok i de aktive celler, men den skriver uge 19, hvilket jo ikke er korrekt
Avatar billede store-morten Ekspert
05. maj 2011 - 21:33 #3
Gætter på:
Selection.Value = WorksheetFunction.WeekNum(Now, 21)

Fordi:
Returnerer ugenummeret for en bestemt dato. Den uge, der indeholder 1. januar, er f.eks. den første uge i året, og den nummereres som uge 1.

Der bruges to systemer til denne funktion:

System 1
Den uge, der indeholder 1. januar, er den første uge i året, og den nummereres som uge 1.

System 2
Den uge, der indeholder den første torsdag i året, er den første uge i året, og den nummereres som uge 1. Dette system er den metodologi, som er angivet i ISO 8601, der er bedre kendt som det europæiske ugenummereringssystem

Returtype: 2
Start ugen på en: Mandag 
System: 1

Returtype: 21
Start ugen på en: Mandag 
System: 2

Selection.Value = WorksheetFunction.WeekNum(Now, 1)
Returtype: 1 Den uge, der indeholder 1. januar, er den første uge i året.
1 JANUAR = LØRDAG = UGE 52 (05-05-2011 vil give uge 19)

Selection.Value = WorksheetFunction.WeekNum(Now, 21)
Returtype: 21 Den uge, der indeholder den første torsdag i året, er den første uge i året.
6 JANUAR = uge 1 (05-05-2011 vil give uge 18)

http://office.microsoft.com/da-dk/excel-help/uge-nr-funktionen-uge-nr-HP010343016.aspx
Avatar billede krarup Nybegynder
06. maj 2011 - 12:14 #4
Hej Morten,
Så fik jeg det til at virke. Tak for hjælpen. Kast et svar, så lukker jeg spørgsmålet.
Avatar billede store-morten Ekspert
06. maj 2011 - 16:32 #5
Jeg kaster et 'Svar'
Men skal jeg ikke dele point med "supertekst"?
Avatar billede supertekst Ekspert
06. maj 2011 - 17:58 #6
Afstår...
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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