Avatar billede jwh Nybegynder
26. oktober 2006 - 11:08 Der er 4 kommentarer

Fortløbende nummerering af en formularskabelon i Excel

Jeg har udarbejdet en fragtformular i Excel som skabelon, der skal bruges af flere personer. For hver gang skabelonen åbnes skal formularen tildeles et nyt nummer (fortløbende nummer).

Hvordan gør man det?

Haster haster.
Avatar billede supertekst Ekspert
26. oktober 2006 - 11:12 #1
Muligheden kunne være en tekstfil, der indholder nummeret - indsættes og optælles - gemmes, når skabelonen åbnes.
Avatar billede x-lars Novice
26. oktober 2006 - 14:43 #2
Læg denne i skabelonens "This Workbook"-modul:

Private Sub Workbook_Open()
    Range("A1").Select
        Open "C:\mine_regneark_fakturaer\fakt.txt" For Input As #1
            Line Input #1, a$
        Close #1

    fak = Val(a$)
    fak = fak + 1
        Open " C:\mine_regneark_fakturaer\fakt.txt " For Output As #1
            Print #1, Str(fak)
        Close #1

    ActiveCell.FormulaR1C1 = Str(fak)

    Range("C3").Select ' Bare for at få markøren placeret et andet sted, så der ikke skrives i cellen
End Sub

Og gem skabelonen, så kører denne makro, hvergang skabelonen åbnes. Du skal sørge for at have en fil, der hedder "fakt.txt" og som bare indeholder et 0 (eller hvilket startnummer, du nu ønsker) og stien i makroen skal været rettet til at pege på denne fil. Filen skal selvfølgelig ligge på et fællesdrev, som alle brugere har adgang til.

Jeg forudsætter, at nummeret skal stå i A1. Ellers må du også lige rette til dér.
Avatar billede x-lars Novice
26. oktober 2006 - 14:47 #3
Avatar billede x-lars Novice
30. oktober 2006 - 08:55 #4
Er du kommet videre?
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester