Avatar billede prinsib Seniormester
22. marts 2008 - 18:35 Der er 18 kommentarer og
1 løsning

Udregne alder.

Jeg har prøvet at lave det eksempel som vises i http://www.eksperten.dk/spm/603685 men i b1 skriver den kun #navn? hvis jeg skriver =Alder(A1;B1)i c1. Hvad gør jeg forkert. Jeg har kopieret nummer 2 kode ind som makro.
Hilsen Prinsib
Avatar billede excelent Ekspert
22. marts 2008 - 18:41 #1
du skal have dato i både a1 og b1
Avatar billede prinsib Seniormester
22. marts 2008 - 19:18 #2
Jeg skriver f.eks 19-12-2005 i a1 og =dagsdato() i b1
Avatar billede excelent Ekspert
22. marts 2008 - 20:15 #3
prøv =idag()
Avatar billede excelent Ekspert
22. marts 2008 - 20:51 #4
og så skal b1 formateres som dato
Avatar billede prinsib Seniormester
23. marts 2008 - 14:05 #5
Jeg forstår det ikke. i A1 skriver jeg 12-10-1946. I b1 indsætter jeg =idag(), og i c1 skriver jeg =Alder(A1;B1)Alle cellerne er formateret som dato og alligevel skriver den #navn?
Avatar billede prinsib Seniormester
23. marts 2008 - 14:20 #6
Det ser ud til at det er ordet Alder den ikke kan lide.
Avatar billede vejmand Juniormester
23. marts 2008 - 14:33 #7
Prøv at gemme dokumentet og så åbne det igen.
Virker det så ikke?
Det gør det her.
Avatar billede vejmand Juniormester
23. marts 2008 - 14:41 #8
Under Funktioner -> Makro -> Sikkerhed -> skal den stå til "mellem"
Du vil så blive spurgt om du vil åbne mappen med eller uden makroer.
Du vælger selvfølgelig med....
Avatar billede prinsib Seniormester
23. marts 2008 - 15:28 #9
Det hjælper ikke at gemme og lukke dokumentet, og jeg bliver ikke spurgt om jeg vil åbne mappen med eller uden makroer, men jeg sætter jo heller ikke en makro ind.
Avatar billede vejmand Juniormester
23. marts 2008 - 16:26 #10
Ja, så er der jo lisom ikke noget at sige til det ikke virker.  :-)

Men hvad er det så lige du mener med "Jeg har kopieret nummer 2 kode ind som makro."

For hvis du gør det, så funker det.
Avatar billede prinsib Seniormester
23. marts 2008 - 17:22 #11
Nu har jeg ikke mere hår på hovedet. Jeg har startet på en ny mappe.
Jeg har kopieret nummer 2 kode ind som makro
Function Alder(Date1 As Date, Date2 As Date) As String
    Dim Y As Integer
    Dim M As Integer
    Dim D As Integer
    Dim Temp1 As Date
    Temp1 = DateSerial(Year(Date2), Month(Date1), Day(Date1))
    Y = Year(Date2) - Year(Date1) + (Temp1 > Date2)
    M = Month(Date2) - Month(Date1) - (12 * (Temp1 > Date2))
    D = Day(Date2) - Day(Date1)
    If D < 0 Then
        M = M - 1
        D = Day(DateSerial(Year(Date2), Month(Date2) + 1, 0)) + D + 1
    End If
    Alder = Y & " år " & M & " måneder " & D & " dage"
End Function
I A1 skriver jeg 12-10-1946. I B1 indsætter jeg =idag(), og i c1 skriver jeg =Alder(A1;B1) Alle cellerne er formateret som dato.
Jeg gemmer dokumentet og  åbner det igen. Jeg bliver så spurgt om jeg vil åbne mappen med eller uden makroer, og vælger selvfølgelig med....og alligevel skriver den #navn? i C1.
Skal jeg opgi, eller kan jeg sende arket til dig vejmand?
Avatar billede vejmand Juniormester
23. marts 2008 - 17:43 #12
Send den bare til kkkk snabela c.dk
(Uden mellemrum)
Avatar billede prinsib Seniormester
23. marts 2008 - 18:17 #13
Sendt.
Avatar billede vejmand Juniormester
23. marts 2008 - 18:48 #14
Og sendt tilbage.
Jeg satte koden ind, og det funkede.
Jeg kan desværre ikke svare på hvorfor det ikke virkede for dig.  :-)
Avatar billede prinsib Seniormester
23. marts 2008 - 20:25 #15
Tak for hjælpen. Nu skriver den ikke navn mere, men den regner ikke rigtig. Den siger 5 måneder i stedet for 7 måneder. Hvis det ikke er lige til at løse skal du ikke bruge mere tid på det, så læg et svar og du skal få nogle point.
Avatar billede vejmand Juniormester
23. marts 2008 - 20:46 #16
Den er jeg ikke lige med på?
Fra d. 12 okt. til d. 23 marts er der da kun 5 mdr. og 11 dage?
Avatar billede vejmand Juniormester
23. marts 2008 - 20:48 #17
Har lagt et svar.  :-)
Avatar billede prinsib Seniormester
24. marts 2008 - 12:17 #18
Point til vejmand
Avatar billede vejmand Juniormester
24. marts 2008 - 12:29 #19
Velbekomme, og tak for point.  :-)
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