Forfatter |
Emne Søg Emne funktioner
|
Ib Hansen
Guld bruger
Medlem: 15.Apr.2014
Land: Danmark
Status: Offline
Point: 652
|
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)
|
|
|
|
|
Henrik Nielsen
Bronze bruger
Medlem: 07.Mar.2011
Land: danmark
Status: Offline
Point: 55
|
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
|
|
Ib Hansen
Guld bruger
Medlem: 15.Apr.2014
Land: Danmark
Status: Offline
Point: 652
|
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)
|
|
Ib Hansen
Guld bruger
Medlem: 15.Apr.2014
Land: Danmark
Status: Offline
Point: 652
|
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)
|
|
Ib Hansen
Guld bruger
Medlem: 15.Apr.2014
Land: Danmark
Status: Offline
Point: 652
|
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)
|
|
Henrik Nielsen
Bronze bruger
Medlem: 07.Mar.2011
Land: danmark
Status: Offline
Point: 55
|
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
|
|
Ib Hansen
Guld bruger
Medlem: 15.Apr.2014
Land: Danmark
Status: Offline
Point: 652
|
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)
|
|
froksen
Sølv bruger
Medlem: 21.Maj.2011
Land: DK
Status: Offline
Point: 196
|
Sendt: 29.Sep.2016 kl. 19:16 |
|
|
Bjarnehansen
Platin bruger
Medlem: 20.Nov.2011
Land: DK
Status: Offline
Point: 5508
|
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
|
|
Henrik Nielsen
Bronze bruger
Medlem: 07.Mar.2011
Land: danmark
Status: Offline
Point: 55
|
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
|
|