Dansk Regneark Forum
  Hjælp Hjælp  Søg i forum   Arrangementer   Opret ny bruger Opret ny bruger  Log ind Log ind


Emne lukketbetalig af feriepenge

 Besvar Besvar Side  <12
Forfatter
Ib Hansen Se dropdown
Guld bruger
Guld bruger
Avatar

Medlem: 15.Apr.2014
Land: Danmark
Status: Offline
Point: 652
Direkte link til dette indlæg Sendt: 30.Sep.2016 kl. 10:23
Har du mærket hele koden op - Kopieret den - Og indsat den i VBA, på den fane, koden skal køre på ?

- Koden skal starte med Private Sub og slutte med End Sub.
- Vær sikker på koden er indsat i VBA på den rigtige fane - F.eks. Ark1

Kopier hele den blå tekst og indsæt den i VBA, som jeg bekrev oven over.

Private Sub WorkSheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    If IsEmpty(Target) Then
        Cancel = True
        Target = Date
        Target = Format(DateTime.Now, "d. mmmm yyyy   hh:mm:ss")
    End If
End Sub

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



Til top
Henrik Nielsen Se dropdown
Bronze bruger
Bronze bruger


Medlem: 07.Mar.2011
Land: danmark
Status: Offline
Point: 55
Direkte link til dette indlæg Sendt: 30.Sep.2016 kl. 10:17
Hej igen

der er noget af koden som bliver rød, når den indsættes, skal den det,
det virker ikke, måske er det bare en lille detalje.

jeg bruger excel 2016

henrik
Til top
Ib Hansen Se dropdown
Guld bruger
Guld bruger
Avatar

Medlem: 15.Apr.2014
Land: Danmark
Status: Offline
Point: 652
Direkte link til dette indlæg Sendt: 30.Sep.2016 kl. 10:06
Hvis du vil have måneden vist med bogstaver i stedet for tal, kan det sagtens ændres i kode.
Det er bare denne lille del af koden, der skal ændres "d. mmmm yyyy.

dd = Datoen vises med to cifre - F.eks. 03
d = Datoen vises med et cifre - F.eks. 3
d. = Punktum efter datoen = F.eks. 3.

mm = Måned vises med to cifre = F.eks. 09
mmm = Måned vises i kort format = F.eks. sep
mmmm = Måned vises i lang format = F.eks. september

yy = Årstal i kort format = F.eks. 16
yyyy = Årstal i lang format = F.eks. 2016

Du kan sætte bindestreg ind som separator eller bare et mellemrum.
Det kan laves, som man vil have det til at se ud.

Dato med punktum og lang måneds- og årtalsformat.
Private Sub WorkSheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    If IsEmpty(Target) Then
        Cancel = True
        Target = Date
        Target = Format(DateTime.Now, "d. mmmm yyyy   hh:mm:ss")
    End If
End Sub


Excel 2010 Dk og 2019 Dk på samme computer.
Bruger dog stadig mest 2010..
Men sådan er der jo så majet :o)
Til top
Ib Hansen Se dropdown
Guld bruger
Guld bruger
Avatar

Medlem: 15.Apr.2014
Land: Danmark
Status: Offline
Point: 652
Direkte link til dette indlæg Sendt: 30.Sep.2016 kl. 09:47

Mærk hele koden i forum op, ved at trække musen hen over hele teksten, mens venstre musetast holdes nede.
Hold Ctrl nede og tast C = Kopiere den opmærkede tekst.

Åben VBA delen
- Åben dit regneark.
- Højreklik på den fane, koden skal køre på og klik på Vis programkode.
- Dette åbner VBA delen.

- Sæt musen ind den store tomme rude.
- Hold Ctrl nede og tast V = Indsætter den kopierede tekst.
- Luk VBA delen på lukke krydset.

Dobbelt-klik i en af cellerne på fanen

Her er koden igen med Dato og tidspunkt.
Men husk, det er computerens dato og tid der stemples - Hvis det ikke passer, vil der stemples en forkert dato og tid.
Private Sub WorkSheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    If IsEmpty(Target) Then
        Cancel = True
        Target = Date
        Target = Format(DateTime.Now, "dd-mm-yyyy   hh:mm:ss")
    End If
End Sub



Excel 2010 Dk og 2019 Dk på samme computer.
Bruger dog stadig mest 2010..
Men sådan er der jo så majet :o)
Til top
Ib Hansen Se dropdown
Guld bruger
Guld bruger
Avatar

Medlem: 15.Apr.2014
Land: Danmark
Status: Offline
Point: 652
Direkte link til dette indlæg Sendt: 30.Sep.2016 kl. 09:37
Denne indsætter både Dato og Tidspunkt, når der dobbelt-klikkes.

Hvis du ikke vil have sekunderne med, kan du bare fjerne :ss i koden.

Private Sub WorkSheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    If IsEmpty(Target) Then
        Cancel = True
        Target = Date
        Target = Format(DateTime.Now, "dd-mm-yyyy   hh:mm:ss")
    End If
End Sub


Ib
Excel 2010 Dk og 2019 Dk på samme computer.
Bruger dog stadig mest 2010..
Men sådan er der jo så majet :o)
Til top
Henrik Nielsen Se dropdown
Bronze bruger
Bronze bruger


Medlem: 07.Mar.2011
Land: danmark
Status: Offline
Point: 55
Direkte link til dette indlæg Sendt: 30.Sep.2016 kl. 09:35
Hej IB

har du en vejledning til at indsætte i VBA (er ikke så stærk i den del)
har prøvet men det fungerer ikke.

venlig hilsen
Henrik Nielsen
Til top
Ib Hansen Se dropdown
Guld bruger
Guld bruger
Avatar

Medlem: 15.Apr.2014
Land: Danmark
Status: Offline
Point: 652
Direkte link til dette indlæg Sendt: 30.Sep.2016 kl. 09:18
Hej Henrik.

Nedenstående kode indsættes i VBA i den arkfane, koden skal virke på - F.eks. Ark1.
Du skal dobbelt-klikke i cellen.
Dobbelt-klik vil indsætte dags dato.
Private Sub WorkSheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    If IsEmpty(Target) Then
        Cancel = True
        Target = Date
    End If
End Sub
 
Man kan finde mange koder på Google.
Koden fundet HER

Ib
Excel 2010 Dk og 2019 Dk på samme computer.
Bruger dog stadig mest 2010..
Men sådan er der jo så majet :o)
Til top
froksen Se dropdown
Sølv bruger
Sølv bruger


Medlem: 21.Maj.2011
Land: DK
Status: Offline
Point: 196
Direkte link til dette indlæg Sendt: 29.Sep.2016 kl. 19:16
Hej

Lidt inddirekte svar. Måske kan du bruge noget herfra: https://www.excel-regneark.dk/?pageIDX=188
Til top
Bjarnehansen Se dropdown
Platin bruger
Platin bruger
Avatar

Medlem: 20.Nov.2011
Land: DK
Status: Offline
Point: 5508
Direkte link til dette indlæg Sendt: 23.Sep.2016 kl. 10:04
Så tror jeg vi skal over i noget VBA...
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
Til top
Henrik Nielsen Se dropdown
Bronze bruger
Bronze bruger


Medlem: 07.Mar.2011
Land: danmark
Status: Offline
Point: 55
Direkte link til dette indlæg Sendt: 23.Sep.2016 kl. 07:48
jeg roder lidt med komme-gå registrering,

kan der laves så dato og tid indsættes ved klik i cellen.

venlig hilsen
Henrik Nielsen
Til top
 Besvar Besvar Side  <12

Skift forum Forum tilladelser Se dropdown

© 2010 - 2024 Dansk Regneark Forum - en del af Excel-regneark.dk