|  | 		    
					
        
         
          
         
	
          | |  | Tal til måned Fra : Benny Boeskov
 | 
 Dato :  04-06-01 16:01
 | 
 |  | Hej allesammen.
 
 Jeg har et lille problem som jeg håber i kan hjælpe mig med.
 jeg ville gerne have et given nummer fra 1 til 12 konverteret til en måned.
 Jeg har forsøgt nedenstående uden held...
 
 
 Dim X as integer
 for X=1 to 12
 List1.additem format(X,"mmmm")
 next X
 
 Hvad er der galm med ovenstående stump kode??
 
 Med venlig hilsen Benny
 
 
 
 
 |  |  | 
  Christian R. Larsen (04-06-2001) 
 
	
          | |  | Kommentar Fra : Christian R. Larsen
 | 
 Dato :  04-06-01 16:35
 | 
 |  | "Benny Boeskov" <bbo@private.dk> wrote in message
 news:qqNS6.1586$R84.328126@news010.worldonline.dk...
 > Hej allesammen.
 
 Hej Benny!
 
 Prøv dette i stedet:
 
 > Dim X as integer
 > for X=1 to 12
 > List1.additem format((X+1)*30,"mmmm")
 > next X
 
 Problemet er, at du beder den formatere tallet x som måned. Men x læses ikke
 som et månedsnummer, men derimod som et antal dage.
 
 
 
 
 |  |  | 
  Benny Boeskov (04-06-2001) 
 
	
          | |  | Kommentar Fra : Benny Boeskov
 | 
 Dato :  04-06-01 18:53
 | 
 |  | Alletiders. Det virker som det skal. Mange tak for hjælpen...
 
 Hilsen Benny
 
 "Christian R. Larsen" <crlarsen@hotmail.com> wrote in message
 news:xSNS6.1601$R84.334450@news010.worldonline.dk...
 > "Benny Boeskov" <bbo@private.dk> wrote in message
 > news:qqNS6.1586$R84.328126@news010.worldonline.dk...
 > > Hej allesammen.
 >
 > Hej Benny!
 >
 > Prøv dette i stedet:
 >
 > > Dim X as integer
 > > for X=1 to 12
 > > List1.additem format((X+1)*30,"mmmm")
 > > next X
 >
 > Problemet er, at du beder den formatere tallet x som måned. Men x læses
 ikke
 > som et månedsnummer, men derimod som et antal dage.
 >
 >
 
 
 
 
 |  |  | 
  Thomas Eyde (06-06-2001) 
 
	
          | |  | Kommentar Fra : Thomas Eyde
 | 
 Dato :  06-06-01 17:33
 | 
 |  | Enda enklere:
 
 Dim X as integer
 for X=1 to 12
 List1.additem MonthName(X, False) 'Bruk True for forkortelser
 next X
 
 /Thomas
 
 
 
 
 |  |  | 
  Harald Staff (05-06-2001) 
 
	
          | |  | Kommentar Fra : Harald Staff
 | 
 Dato :  05-06-01 08:54
 | 
 |  | Hei Benny
 
 Det du gjør galt er: 1 dag er 1 i Microsofts verden, som dessuten begynner
 år 1900. 1 til 12 returerer dagene 31.12.1899 - 11.1.1900. (At 1 egentlig er
 dag 0 i VB er en lang historie, kun på opfordring).
 
 Bruk istedet
 List1.additem Format(DateSerial(Year(Date), X, 1), "mmmm")
 
 HTH. Beste hilsen Harald
 
 
 Benny Boeskov <bbo@private.dk> skrev i
 news:qqNS6.1586$R84.328126@news010.worldonline.dk...
 > Hej allesammen.
 >
 > Jeg har et lille problem som jeg håber i kan hjælpe mig med.
 > jeg ville gerne have et given nummer fra 1 til 12 konverteret til en
 måned.
 > Jeg har forsøgt nedenstående uden held...
 >
 >
 > Dim X as integer
 > for X=1 to 12
 > List1.additem format(X,"mmmm")
 > next X
 >
 > Hvad er der galm med ovenstående stump kode??
 >
 > Med venlig hilsen Benny
 >
 >
 
 
 
 
 |  |  | 
  Anton Vestergaard (06-06-2001) 
 
	
          | |  | Kommentar Fra : Anton Vestergaard
 | 
 Dato :  06-06-01 09:26
 | 
 |  | Hej Harald
 Den historie kender jeg ikke, men kan nogenlunde regne ud hvorfor.
 Vil du fortælle den alligevel?
 
 mvh
 Anton
 "Harald Staff" <harald.staff@nrk.no> skrev i en meddelelse
 news:9fi37b$3us$1@oslo-nntp.eunet.no...
 > Hei Benny
 >
 > Det du gjør galt er: 1 dag er 1 i Microsofts verden, som dessuten begynner
 > år 1900. 1 til 12 returerer dagene 31.12.1899 - 11.1.1900. (At 1 egentlig
 er
 > dag 0 i VB er en lang historie, kun på opfordring).
 >
 > Bruk istedet
 > List1.additem Format(DateSerial(Year(Date), X, 1), "mmmm")
 >
 > HTH. Beste hilsen Harald
 >
 >
 > Benny Boeskov <bbo@private.dk> skrev i
 > news:qqNS6.1586$R84.328126@news010.worldonline.dk...
 > > Hej allesammen.
 > >
 > > Jeg har et lille problem som jeg håber i kan hjælpe mig med.
 > > jeg ville gerne have et given nummer fra 1 til 12 konverteret til en
 > måned.
 > > Jeg har forsøgt nedenstående uden held...
 > >
 > >
 > > Dim X as integer
 > > for X=1 to 12
 > > List1.additem format(X,"mmmm")
 > > next X
 > >
 > > Hvad er der galm med ovenstående stump kode??
 > >
 > > Med venlig hilsen Benny
 > >
 > >
 >
 >
 
 
 
 
 |  |  | 
   Harald Staff (07-06-2001) 
 
	
          | |  | Kommentar Fra : Harald Staff
 | 
 Dato :  07-06-01 15:20
 | 
 |  | Hei Anton
 
 Tidlige regneark -tror det var Lotus 123- vedtok at tid var nat til 1.1.1900
 00:00:00, og at man teller op derfra. Man hadde imidlertid glemt
 regelunntakene for skudår. Et årstal er skudår når det er delelig med 4,
 medmindre det er delelig med 100. Medmindre det er delelig med 400, så er
 det skudår igjen. 2000 stemte altså tilfeldigvis på grunn av den doble
 negasjon også i "gammel" Lotus, men 1900 ikke.
 
 Excel skulle utkonkurrere Lotus, og måtte for kompatibilitetens skyld overta
 den samme feil. Den er mer gjennomdiskuteret enn egentlig problematisk.
 
 Så kom VBA med Excel 5 (denne var også sprogmotor i VB). Man ønsket ikke å
 videreføre den åpenbare feilen, men man ønsket heller ikke at VBA og selve
 Excel skulle returnere forskjellige resultater. Dermed flyttet man "verden"
 en dag tidligere i VBA, og resultatene er 1 off de to første måndeder i år
 1900.
 
 Harald
 
 Anton Vestergaard <anton_dkNONO@hotmail.com> skrev i
 news:9fkp7n$296$1@news.inet.tele.dk...
 > Hej Harald
 > Den historie kender jeg ikke, men kan nogenlunde regne ud hvorfor.
 > Vil du fortælle den alligevel?
 >
 > mvh
 > Anton
 > "Harald Staff" <harald.staff@nrk.no> skrev i en meddelelse
 > news:9fi37b$3us$1@oslo-nntp.eunet.no...
 > > Hei Benny
 > >
 > > Det du gjør galt er: 1 dag er 1 i Microsofts verden, som dessuten
 begynner
 > > år 1900. 1 til 12 returerer dagene 31.12.1899 - 11.1.1900. (At 1
 egentlig
 > er
 > > dag 0 i VB er en lang historie, kun på opfordring).
 > >
 > > Bruk istedet
 > > List1.additem Format(DateSerial(Year(Date), X, 1), "mmmm")
 > >
 > > HTH. Beste hilsen Harald
 > >
 > >
 > > Benny Boeskov <bbo@private.dk> skrev i
 > > news:qqNS6.1586$R84.328126@news010.worldonline.dk...
 > > > Hej allesammen.
 > > >
 > > > Jeg har et lille problem som jeg håber i kan hjælpe mig med.
 > > > jeg ville gerne have et given nummer fra 1 til 12 konverteret til en
 > > måned.
 > > > Jeg har forsøgt nedenstående uden held...
 > > >
 > > >
 > > > Dim X as integer
 > > > for X=1 to 12
 > > > List1.additem format(X,"mmmm")
 > > > next X
 > > >
 > > > Hvad er der galm med ovenstående stump kode??
 > > >
 > > > Med venlig hilsen Benny
 > > >
 > > >
 > >
 > >
 >
 >
 
 
 
 
 |  |  | 
    Anton Vestergaard (11-06-2001) 
 
	
          | |  | Kommentar Fra : Anton Vestergaard
 | 
 Dato :  11-06-01 15:12
 | 
 |  | Tak
 
 /Anton
 "Harald Staff" <harald.staff@nrk.no> skrev i en meddelelse
 news:9fo2i8$fi$1@oslo-nntp.eunet.no...
 > Hei Anton
 >
 > Tidlige regneark -tror det var Lotus 123- vedtok at tid var nat til
 1.1.1900
 > 00:00:00, og at man teller op derfra. Man hadde imidlertid glemt
 > regelunntakene for skudår. Et årstal er skudår når det er delelig med 4,
 > medmindre det er delelig med 100. Medmindre det er delelig med 400, så er
 > det skudår igjen. 2000 stemte altså tilfeldigvis på grunn av den doble
 > negasjon også i "gammel" Lotus, men 1900 ikke.
 >
 > Excel skulle utkonkurrere Lotus, og måtte for kompatibilitetens skyld
 overta
 > den samme feil. Den er mer gjennomdiskuteret enn egentlig problematisk.
 >
 > Så kom VBA med Excel 5 (denne var også sprogmotor i VB). Man ønsket ikke å
 > videreføre den åpenbare feilen, men man ønsket heller ikke at VBA og selve
 > Excel skulle returnere forskjellige resultater. Dermed flyttet man
 "verden"
 > en dag tidligere i VBA, og resultatene er 1 off de to første måndeder i år
 > 1900.
 >
 > Harald
 >
 > Anton Vestergaard <anton_dkNONO@hotmail.com> skrev i
 > news:9fkp7n$296$1@news.inet.tele.dk...
 > > Hej Harald
 > > Den historie kender jeg ikke, men kan nogenlunde regne ud hvorfor.
 > > Vil du fortælle den alligevel?
 > >
 > > mvh
 > > Anton
 > > "Harald Staff" <harald.staff@nrk.no> skrev i en meddelelse
 > > news:9fi37b$3us$1@oslo-nntp.eunet.no...
 > > > Hei Benny
 > > >
 > > > Det du gjør galt er: 1 dag er 1 i Microsofts verden, som dessuten
 > begynner
 > > > år 1900. 1 til 12 returerer dagene 31.12.1899 - 11.1.1900. (At 1
 > egentlig
 > > er
 > > > dag 0 i VB er en lang historie, kun på opfordring).
 > > >
 > > > Bruk istedet
 > > > List1.additem Format(DateSerial(Year(Date), X, 1), "mmmm")
 > > >
 > > > HTH. Beste hilsen Harald
 > > >
 > > >
 > > > Benny Boeskov <bbo@private.dk> skrev i
 > > > news:qqNS6.1586$R84.328126@news010.worldonline.dk...
 > > > > Hej allesammen.
 > > > >
 > > > > Jeg har et lille problem som jeg håber i kan hjælpe mig med.
 > > > > jeg ville gerne have et given nummer fra 1 til 12 konverteret til en
 > > > måned.
 > > > > Jeg har forsøgt nedenstående uden held...
 > > > >
 > > > >
 > > > > Dim X as integer
 > > > > for X=1 to 12
 > > > > List1.additem format(X,"mmmm")
 > > > > next X
 > > > >
 > > > > Hvad er der galm med ovenstående stump kode??
 > > > >
 > > > > Med venlig hilsen Benny
 > > > >
 > > > >
 > > >
 > > >
 > >
 > >
 >
 >
 
 
 
 
 |  |  | 
 |  |