Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Tijden  (gelezen 3728 keer)

0 leden en 1 gast bekijken dit topic.

Offline Sunnybat

  • Ervaren lid
  • ***
  • Berichten: 332
  • Geslacht: Man
  • Oplossing.be
Tijden
« Gepost op: 04 december 2025, 09:23:34 »
Hoi,
ik had een klein vraagje

is het mogelijk als je in een cel 8,20 of 8.21 in vult altijd in de cel 8:21 komt dus altijd een tijd?
Excel 365 NL

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.565
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Tijden
« Reactie #1 Gepost op: 04 december 2025, 10:04:35 »
Hallo Sunnybat,

Het is echt geen klein vraagje.

Excel heeft geen ingebouwde instelling die alles wat je intypt automatisch als tijd interpreteert. Het programma maakt onderscheid tussen getallen, tekst en datum/tijdwaarden, en dat is juist de kracht van een rekenblad als Excel.

Als je zegt: bepaalde kolommen of rijen waar alle invoer in jou voorbeeld moet omgezet worden naar tijden zijn bekend, dan kan je met een Worksheet_Change() macro werken.

Onderstaande macro kijkt na elke invoer:

of de invoer gebeurt in bepaalde kolommen  (door jou in te stellen in de macro)
of de invoer numeriek is 8.20 of 8,21

en veranderd die invoer in tijden  (soort dooor jou eenmalig aan te passen in de macro)

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim c As Range
    ' Pas dit aan naar de kolom die je wilt (bv. kolom A)
    If Not Intersect(Target, Me.Columns("A")) Is Nothing Then
        Application.EnableEvents = False
        For Each c In Target
            If IsNumeric(c.Value) Then
                ' Zet 1,36 of 1.36 om naar tijd
                Dim txt As String
                txt = Replace(c.Value, ".", ":")
                txt = Replace(txt, ",", ":")
                c.Value = CDate(txt)
                'Formaat aanpassen naar jou behoeften, geldt voor alle invoer.
                c.NumberFormat = "hh:mm"
            End If
        Next c
        Application.EnableEvents = True
    End If
End Sub

Laat maar horen....

:) SoftAid :)             
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !
Windows 11 Home 24H2   Office 2024 Pro Plus Nederlands

Offline xps350

  • Lid
  • *
  • Berichten: 12
  • Geslacht: Man
  • Domme vragen bestaan niet, domme antwoorden wel
Re: Tijden
« Reactie #2 Gepost op: 04 december 2025, 10:43:48 »
Groeten,

Peter

Offline Haije

  • Excel-Expert
  • Volledig lid
  • *****
  • Berichten: 248
  • Geslacht: Man
  • Oplossing.be
Re: Tijden
« Reactie #3 Gepost op: 04 december 2025, 10:51:40 »
Neem bij autocorrecties op ++ vervangen door :

en geef tijden in als 8++21, excel maakt er dan 8:21 van

zie bijlage
|-|aije

ik gebruik Office 2016 Professional Plus

Offline Sunnybat

  • Ervaren lid
  • ***
  • Berichten: 332
  • Geslacht: Man
  • Oplossing.be
Re: Tijden
« Reactie #4 Gepost op: 04 december 2025, 13:32:09 »
@SoftAid werkt goed

@Haije super snelle oplossing die super werkt ( dank je wel )

iedereen super bedankt
Excel 365 NL

Offline mvdvlist

  • Volledig lid
  • **
  • Berichten: 151
  • Geslacht: Man
  • Oplossing.be
Re: Tijden
« Reactie #5 Gepost op: 16 december 2025, 16:07:47 »
Dit is misschien ook een leuke...

Offline Haije

  • Excel-Expert
  • Volledig lid
  • *****
  • Berichten: 248
  • Geslacht: Man
  • Oplossing.be
Re: Tijden
« Reactie #6 Gepost op: 16 december 2025, 19:29:48 »
Doet bij mij niks?
|-|aije

ik gebruik Office 2016 Professional Plus

Offline mvdvlist

  • Volledig lid
  • **
  • Berichten: 151
  • Geslacht: Man
  • Oplossing.be
Re: Tijden
« Reactie #7 Gepost op: 17 december 2025, 09:49:34 »
Misschien je Office versie te oud? Werkt hier probleemloos op Officd 2021 LTSC.

Offline Haije

  • Excel-Expert
  • Volledig lid
  • *****
  • Berichten: 248
  • Geslacht: Man
  • Oplossing.be
Re: Tijden
« Reactie #8 Gepost op: 17 december 2025, 14:17:40 »
Dat zal het dan zijn, hier Office 2016 Pro
|-|aije

ik gebruik Office 2016 Professional Plus

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.565
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Tijden
« Reactie #9 Gepost op: 17 december 2025, 15:34:32 »
Hier 2024 pro.... werkt ook niet bij mij. Sorry.

:) SoftAid :)             

Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !
Windows 11 Home 24H2   Office 2024 Pro Plus Nederlands

Offline mvdvlist

  • Volledig lid
  • **
  • Berichten: 151
  • Geslacht: Man
  • Oplossing.be
Re: Tijden
« Reactie #10 Gepost op: 17 december 2025, 16:20:29 »
Vreemd. Nieuwe gepost... Mogelijk verkeerde opgeslagen...

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.565
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Tijden
« Reactie #11 Gepost op: 18 december 2025, 11:38:54 »
in kolom A 333 ingetypt, na enter komt er 18854:12 of iets dergelijks
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !
Windows 11 Home 24H2   Office 2024 Pro Plus Nederlands

Offline popipipo

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 363
Re: Tijden
« Reactie #12 Gepost op: 18 december 2025, 14:23:48 »
Klopt De formule werkt pas vanaf 10:00 uur
Dus minimale invoer van 4 cijfers

Eerst celformaat omzetten naar tekst en dan 0333 invoer wil ook nog wel eens lukken.
Maar dat is natuurlijk in optimaal
Willem
Hoe meer je weet hoe meer je vergeet.
Hoe meer je vergeet hoe minder je weet.
Hoe minder je weet hoe minder je vergeet.
Hoe minder je vergeet hoe meer je weet.

Offline mvdvlist

  • Volledig lid
  • **
  • Berichten: 151
  • Geslacht: Man
  • Oplossing.be
Re: Tijden
« Reactie #13 Gepost op: 19 december 2025, 17:29:06 »
Er zat nog een foutje in de code: de invoer moest perse 4 cijfers zijn, maar soms volsta je met twee of drie. BV 59 = 00:59 en 333 = 03:33. Dat lukt nu. Hou me op de hoogte.
Uiteraard is de code ook aan te passen van range("A:A") naar het hele werkblad of alle werkbladen. Maar dan wordt het wel trager uiteraard. Enter KAN om een of andere reden weleens een foutje geven. Ben er nog niet uit waarom. Beter vermijden en bv Tab gebruiken of met de muis een andere cel selecteren.

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.565
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Tijden
« Reactie #14 Gepost op: 19 december 2025, 19:41:14 »
Neem bij autocorrecties op ++ vervangen door :
en geef tijden in als 8++21, excel maakt er dan 8:21 van

@SoftAid werkt goed
@Haije super snelle oplossing die super werkt ( dank je wel )

Sorry als ik dit gedeelte niet begrijp. als Sunnybat het voorstel (geef tijden in als 8++21) super goed vindt, waarom typt hij dan niet onmiddelijk 8:21 in ? Als je tijden wilt ingeven met ++ als scheidingsteken, en deze ++ laten autocorrigeren naar 8:21 dan ben je toch de langst mogelijke weg naar huis aan het nemen.

Just my 2 cents....

:) SoftAid :)             
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !
Windows 11 Home 24H2   Office 2024 Pro Plus Nederlands

 


www.combell.com