14. september 2001 - 11:45Der er
19 kommentarer og 1 løsning
Automatisk dato i skabelon
Hvis jeg vil lave en skabelon i excel, hva skal den så gemmes som?
jeg vil lave det sådan at en dato automatisk bliver sat, men kun i skabelonen. Dvs at hvis jeg åbner arket (som engang er lavet ud fra skabelonen) en anden dag så skal datoen ikke ændres, men vise den dato det var da den blev opettet. (det er til en faktura)
NIS2 skal forbedre cybersikkerheden i EU ved at stille krav til beskyttelsen af digitale tjenester og produkter, som har samfundsmæssig betydning.
19. marts 2024
Slettet bruger
14. september 2001 - 12:01#1
En excel skabeloner hedder .xlt. Vælg GemSom med filtypen skabeloner. Mht. dato\'en ved jeg ikke om der en \"SAVEDATE\"-funktion i excl. det er der i Word. \\\\AMH
Jeg antager, at du bruger Excel 2000. I VBA-editoren laver du i kodearket \"ThisWorkbook\" en makro, der ser ud som følger:
Sub Workbook_Open() If Range(\"Ark1!a1\") = \"\" Then Range(\"Ark1!a1\").Value = Date End If End Sub
Bemærk, at den SKAL hedde Workbook_Open. Den vil da blive kørt, hver gang projektmappen åbnes. I dette tilfælde vil datoen blive sat i Ark1 i celle A1. Dette kan naturligvis ændres efter behov. Står der i forvejen noget i cellen, sker der ikke noget - datoen vil altså ikke blive overskrevet.
En skabelon i Excel skal gemmes som en xlt-fil (xlt = Excel Template).
nu har jeg oprettet en makro der hedder Workbook_Open og indsat din kode, men den bliver ikke kørt når jeg åbner templaten og når jeg prøver manuelt så kommer den med fejl i If Range(\"Ark1!g6\") = \"\" Then
I Excel 2000 findes den i hvert fald under Funktioner, Makro. Den kan også kaldes frem med ALT + F11.
Du skal i øvrigt lige huske, at der IKKE må stå en dato, når du gemmer din Excel-skabelon. Makroen fungerer jo kun under forudsætning af, at der ikke i forvejen står en dato, når den åbnes.
htx98i17 >> Jeg har sendt filen retur til dig. Makroen lå ikke i ThisWorkbook, men i Module1. Jeg har flyttet den, og nu virker det i hvert fald hos mig. Jeg har valgt et alm. datoformat i den celle i fakturaen, hvor datoen skal stå - det format du havde i forvejen virkede ikke.
Isimony >> Du har ret i, at din løsning virker - men den er et levn fra tidligere Excel-versioner. Programmeringsmæssigt er det mest korrekte at lægge makroen i ThisWorkbook.
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.
Følg dette spørgsmålOpretPreview
Flere spørgsmål fra Office & Kontorpakker kategorien