Hvis du indtaster det uden mellemrum, altså 2504052358 kan du formatere som brugerdefineret ##-##-## ##":"## Cellen kan så ikke bruges i formler, da Excel ikke kan genkende den som dato og tidspunkt.
=(VENSTRE(A1;2)&"-"&MIDT(A1;3;2)&"-"&MIDT(A1;5;2))&" "&MIDT(A1;8;2)&":"&HØJRE(A1;2) Hvis man har datoen stående i A1 og den altid tastes på denne måde.
Formateres som tal. Så giver NU() - cellens indhold da 366 hos mig, så der må kunne regnes med det!
Jeg kan ikke se, at du kan give selve cellen et format, så den fanger, at det er en dato og et tidspunkt, du har indtastet.
Hmm, ja den formaterer det, men ikke i den celle hvor det bliver indtastet, det skal virke på den måde at hvis man taster 250406 2056 i celle A1, når der så trykkes enter, skal cellens indhold ændres til 25-04-06 20:56
Beklager, men jeg kan simpelthen ikke få det til at virke! Æv, :(
Problemet med koden ovenfor er, at den efter indtastning, opretter en formel, der giver celleindholdet det ønskede format, kopierer denne celle, og sætter indholdet, ikke formlen, ind i den oprindelige celle. Det er imidlertid den omstændighed, at der ændres på indholdet i cellen, der udløser makroen og derfor bliver den ved at køre i ring uden at kunne "se", at den har udført sin opgave!
Håber, at der er andre, der kan hjælpe dig, men jeg tillader mig at tvivle.
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.