Print side | Luk vindue

Ekspert hjælp til ColTime Funktion

Udskrevet fra: Dansk Regneark Forum
Kategori: Hjælp til regneark.
Forum navn: Makro og VBA
Forum beskrivelse: Hjælp til Makroer og VBA-programmering
Web-adresse: https://forum.excel-regneark.dk/forum_posts.asp?TID=3686
Udskrevet den: 21.Apr.2025 kl. 05:49


Emne: Ekspert hjælp til ColTime Funktion
Besked fra: Ib Hansen
Emne: Ekspert hjælp til ColTime Funktion
Posteringsdato: 19.Nov.2018 kl. 14:08
Hej Forum.

Jeg fik en genial funktion, ColTime, der kan beregne tider mellem to tidspunkter vha. nogle variabler.

Problemet er bare, når man efterfølgende bruger ColTime tiderne, til at lave simple beregninger som "Større end", "Lig med", "Større end og lig med" osv. beregnes det ikke korrekt.

Hvis ColTime tiderne i stedet tastes direkte i cellerne, er der ingen problemer med beregningen.

Det jeg søger er en ekspert, der kan tilpasse ColTime Funktionen, så tiderne beregnes korrekt.

Forklaringen står i test-arket, der kan downloades uploads/1125/Hjælp_til_ColTime_kode.xlsm" rel="nofollow - HER .

På forhånd tak.

Mvh.
Ib


-------------
Excel 2010 Dk og 2019 Dk på samme computer.
Bruger dog stadig mest 2010..
Men sådan er der jo så majet :o)



Svar:
Besked fra: Bjarnehansen
Posteringsdato: 19.Nov.2018 kl. 15:13
de beregninger er den ikke lavet til


-------------
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK


Besked fra: Bjarnehansen
Posteringsdato: 19.Nov.2018 kl. 15:53
uploads/397/Hjælp_til_ColTime_kode_bj.xlsm" rel="nofollow - uploads/397/Hjælp_til_ColTime_kode_bj.xlsm
prøv at taste tider i denne


-------------
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK


Besked fra: Ib Hansen
Posteringsdato: 19.Nov.2018 kl. 16:08
Kan du forklare, hvorfor den skal have -00:01 som hjælp til at regne rigtigt.

-------------
Excel 2010 Dk og 2019 Dk på samme computer.
Bruger dog stadig mest 2010..
Men sådan er der jo så majet :o)


Besked fra: Bjarnehansen
Posteringsdato: 19.Nov.2018 kl. 16:12
nej men jeg har flere gange måtte lave det nummer men jeg ved ikke hvorforWacko


-------------
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK


Besked fra: Ib Hansen
Posteringsdato: 19.Nov.2018 kl. 16:19
Jeg havde prøvet med...

=HVIS(((G11+1)+(H11+1))<=ArkIndstil!$N$11+1;0;G11+H11)

Og det virkede til tider nogle steder, men ikke altid.
Derfor søgte jeg en løsning, der kunne rette ColTime op, så man ikke behøves at lave disse små fiks-faks løsninger.

Det ville være rart, hvis man have en ColTime, der bare virkede hver gang.
Måske den findes et eller andet sted..


-------------
Excel 2010 Dk og 2019 Dk på samme computer.
Bruger dog stadig mest 2010..
Men sådan er der jo så majet :o)


Besked fra: Bjarnehansen
Posteringsdato: 19.Nov.2018 kl. 16:34
coltime virker hver gang det er selve excel der laver knuder


-------------
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK


Besked fra: Ib Hansen
Posteringsdato: 19.Nov.2018 kl. 16:43
Ja, sådan kan man også formulere det LOL

Prøv at taste pausen fra 22:00 - 22:19  -  22:00 - 22:20  -  22:00 - 22:21.


-------------
Excel 2010 Dk og 2019 Dk på samme computer.
Bruger dog stadig mest 2010..
Men sådan er der jo så majet :o)


Besked fra: Bjarnehansen
Posteringsdato: 19.Nov.2018 kl. 16:52
mærkeligt



-------------
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK


Besked fra: Ib Hansen
Posteringsdato: 19.Nov.2018 kl. 17:13
Som jeg ser det, virker ColTime, hvis den kun skal beregne et tidsrum ud fra variablerne (Her 18:00 - 00:00).

Men hvis man skal beregne videre, ud fra det beregnede tidspunkt, sker der noget mærkeligt.

Det mest mærkelige er..
- Hvis man overfører ColT tidspunktet til en ny celle med lighedstegn og formaterer cellen som et tal med en masse decimaler.
- Og ligeledes overfører ArkIndstilN11 til en celle ved siden af, der formateres med lige så mange decimaler.
- Så er de to tal ens.

Hvad er det så, der går galt med ColTime, når det er et klokkeslæt ?

Der behøves en ekspert, der kan lave ColTime så den virker...





-------------
Excel 2010 Dk og 2019 Dk på samme computer.
Bruger dog stadig mest 2010..
Men sådan er der jo så majet :o)


Besked fra: Ib Hansen
Posteringsdato: 19.Nov.2018 kl. 17:18
Jeg har også prøvet at fjerne alle +1 i hele ColTime, men det virkede ikke.

OffsetRow = Endrange(1).Row - StartRange(1).Row
    OffsetColumn = Endrange(1).Column - StartRange(1).Column
    For Each Cel In StartRange.Cells
        Dummy = 0
        If Cel.Value = "" Then Exit For
        StartTime = Cel.Value
        EndTime = Cel.Offset(OffsetRow, OffsetColumn).Value
        If StartTime = EndTime Then
            If Time1 >= Time2 Then
                Dummy = 1 - (Time1 - Time2)
                TotalNumber = TotalNumber + 1
            Else
                Dummy = Time2 - Time1
                TotalNumber = TotalNumber + 1
            End If

Osv.


-------------
Excel 2010 Dk og 2019 Dk på samme computer.
Bruger dog stadig mest 2010..
Men sådan er der jo så majet :o)


Besked fra: Bjarnehansen
Posteringsdato: 19.Nov.2018 kl. 17:26
uploads/397/test_uden_coltime.xlsx" rel="nofollow - uploads/397/test_uden_coltime.xlsx
prøv at lave det samme i et nyt ark ude coltime den laver samme fejl


-------------
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK


Besked fra: Ib Hansen
Posteringsdato: 19.Nov.2018 kl. 18:21
Det er fordi et tidspunkt beregnet med ColTime, ikke bare er netop dét tidspunkt der tastes.
Der er måske en forskel ude i 15. potens.
Eller med andre ord, en forskel på 1 milliard eller trilliard sekund, eller hvor meget det nu er.

Jeg vil prøve at bevise det uploads/1125/test_uden_coltime.xlsx" rel="nofollow - HER .

Kan RUND.OP() eller RUND.NED() bruges på en eller anden måde ?


-------------
Excel 2010 Dk og 2019 Dk på samme computer.
Bruger dog stadig mest 2010..
Men sådan er der jo så majet :o)



Print side | Luk vindue