Jeg kan altså ikke bruge dit excel eksempel til noget som helst. Mit spørgsmål handler om VB6 !!
Martin >
Jeg har bl.a. forsøgt med "date". Nedenstående illustrerer hvad jeg mener. Jeg så i øvrigt lige at jeg skrev forkert i selve spørgsmålet. 23:45 + 05:00 skulle selvfølgelig blive til 28:45 ...
Du behøver ikke "blive ved" - munutter vil aldrig blive størrer end 118. Så du skal max trække det fra een gang.
Men med ovenstående svar, skal du "skille" dine timer og minutter ad - hvis du før dem fra en textfil e.l. skal du altså spiltte ad så du har minutter og timer for sig...
Lettere hvis du lige fortalte hvor de der timer og minutter kommer fra - er det nogen der bare bliver tastet i en textbox, kan du jo bare soplitte det så der er en textbox til minutter og en til timer...
Hvis du formaterer cellerne med dine indtaste tider med tt:mm, og i de celler du har addition eller subtraktion (formelceller), der formaterer du med [t]:mm:ss så vil den betragte dine sammenlægninger som en tidsperiode, og ikke et tidspunkt. Når den starter forfra ved 24:00 er det jo fordi den tror den skal opgive et tidspunkt, hvilket jo ikke er det du vil have.
Det nemmeste vil være at: - omregn timetallene til minutter - læg de omregnede minuttal sammen - summen heltalsdivideret med 60 giver samlet timeantal - summen modulus 60 giver samlet minuttal
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.