Avatar billede spoi Nybegynder
13. oktober 2003 - 11:05 Der er 11 kommentarer og
1 løsning

tæller i skabelon

Er det muligt at oprette en tæller i et Excel regneark Der tæller en op hver gang en skabelon benyttes?

Det drejer sig om følgesedler der skal laves elektroniske.

Det kan selvfølgelig ske at to på samme tid ønsker at oprette et dokument via skabelonen.
Kan der gørs noget her

Og nu komme det der er endnu værre.
Hvert excelskabelon indeholder 3 følgesedler. Hver på sit ark.

I nogle sager benyttes et ark i andre benyttes 3 ark.

dvs det kan ske at en mand udfylder et ark i et dokument. En anden kan dog inden vedkommende har udfyldt 2. ark have været inde og udfylde en følgeseddel på et andet dokument.
Kan en tæller klare dette problem. Hvis ja - hvorledes så?

Håber ikke det er for en rodet forklaret.

Er der evt andre løsningsmetoder til følgesedler - er der nogen der har nogle gode erfaringer at øse ud af?


LN
Avatar billede jakethecake Nybegynder
13. oktober 2003 - 11:58 #1
Prøv at se på følgende side: http://www.eksperten.dk/spm/295760
Avatar billede spoi Nybegynder
13. oktober 2003 - 14:06 #2
Måske men den side du henviser er et problem i word og ikke i Excel.
Avatar billede kabbak Professor
13. oktober 2003 - 16:14 #3
i regnearket mener jeg ikke det er muligt, men i en tekstfil er det.

Sæt denne makro ind i skabelonen, opret tekstfilen på fælles drev og ret stien og navnet, så skulle det virke.

Husk at det er skabelonens Workbook_Open modul koden skal i.

Private Sub Workbook_Open()
Open "C:\Skabelontæller.txt" For Input As #2
Input #2, Tal
Close #2
Open "C:\Skabelontæller.txt" For Output As #2
Print #2, Tal + 1
Close #2
End Sub
Avatar billede kabbak Professor
13. oktober 2003 - 17:05 #4
Nu en smøre.

jeg nærlæste dit spørgsmål og fandt ud af at du ville styre nummerene på følgesedlerne.

som følger, al programmering i skabelonen

I et modul sættes det her ind

Global Tal1
Global Tal2
Global tal3

I thisworkbook modulet

Private Sub Workbook_BeforePrint(Cancel As Boolean)
A = ActiveSheet.Name
Select Case A
Case "Ark1"
Tal1 = Tal1 + 1
Open "C:\Skabelontæller.txt" For Output As #2
Print #2, Tal1; Tal2; tal3
Close #2

Case "Ark2"
Tal2 = Tal2 + 1
Open "C:\Skabelontæller.txt" For Output As #2
Print #2, Tal1; Tal2; tal3
Close #2

Case "Ark3"
tal3 = tal3 + 1
Open "C:\Skabelontæller.txt" For Output As #2
Print #2, Tal1; Tal2; tal3
Close #2
End Select
End Sub

I ark1
Private Sub Worksheet_Activate()
Open "C:\Skabelontæller.txt" For Input As #2
Input #2, Tal1, Tal2, tal3
Close #2
Range("a1") = Tal1
End Sub

I ark2

Private Sub Worksheet_Activate()
Open "C:\Skabelontæller.txt" For Input As #2
Input #2, Tal1, Tal2, tal3
Close #2
Range("a1") = Tal2
End Sub

I ark3

Private Sub Worksheet_Activate()
Open "C:\Skabelontæller.txt" For Input As #2
Input #2, Tal1, Tal2, tal3
Close #2
Range("a1") = tal3
End Sub

Det betyder hver gang man aktiverer et ark, bliver nummeret læst fra filen.

Når man udskriver bliver der lagt 1 til nummeret.

Nb. der bliver også lagt 1 til hvis man bare viser udskrift og fortryder.

hvis man skal skrive flere ud på samme ark, skal man lige aktivere et andet ark og så tilbage igen for at opdatere.

Håber det er noget der kan bruges.

kabbak
Avatar billede spoi Nybegynder
14. oktober 2003 - 07:59 #5
Jeg vil forsøge

Er ikke så stærk til det med VBA. Har faktisk ikke rigtigt prøvet det.
Avatar billede kabbak Professor
14. oktober 2003 - 08:36 #6
Ark navnene, som står her: Case "Ark1"
skal selvfølgelig rettes til dine arknavne.

Og Range("a1") skal rettes til den celle hvor du vil have værdien i.
Avatar billede spoi Nybegynder
14. oktober 2003 - 12:55 #7
Øhh inden jeg går i gang.
Min skabelon er fortsat en Excel-skabelon. Er det her jeg skal lægge koden ind.
Avatar billede spoi Nybegynder
14. oktober 2003 - 15:01 #8
har forsøgt men jeg får en fejlmeddelelse

Run timer error "62"
Fejlen forkommer i det der hos dig hedder ark 2

Skal der stå noget i den celle hvor tælleren skal ind?

En anden ting, som jeg ikke har nævnt er at skabelonen skal ligge på netværksdrev - således at Filer-> ny ikke benyttes til at danne et dokument. Men det kan komme senere. Lige nu ligger den på C-drevet.
LN
Avatar billede spoi Nybegynder
14. oktober 2003 - 15:24 #9
Det er her det går galt

Input #2, Tal1, Tal2, tal3
Avatar billede kabbak Professor
14. oktober 2003 - 17:08 #10
Kan du sende skabelonen til mig, så vil jeg se på det

kabbak@tiscali.dk
Avatar billede spoi Nybegynder
15. oktober 2003 - 09:42 #11
Ok den er sendt. Advarsel: Skabelonen er ret stor.
Avatar billede spoi Nybegynder
05. november 2003 - 14:48 #12
Det fungerer bare upåklageligt - tak for hjælpen
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