Avatar billede gonzoo Nybegynder
11. april 2000 - 21:32 Der er 20 kommentarer og
1 løsning

automatisk numerering

kan syntaxen for automatisk numerering fra ordre og faktura i excel aflæses eller skal der en database til at udføre ordren  6o point foe en brugbar løsnin
Avatar billede buhl Nybegynder
14. april 2000 - 02:05 #1
Kan du ikke uddybe??? - er det en VBA genereret autonumber??
Avatar billede gonzoo Nybegynder
14. april 2000 - 12:59 #2
JEG SKAL BRUGE AUTONUMERING I TILBUDS FORMULARER SÅ DET ER EN VBA GENERERET AUTONUMMER DER TÆLLER 1 OP HVER GANG JEG ÅBNER EN NY FORMULAR
Avatar billede farout Nybegynder
17. april 2000 - 18:21 #3
ja det er ikke så svært du kan bruge en txt fil til at holde nummeret eller du kan ligge det ind i registerdatabasen
med savesetting og hente den igen med getsetting
txt metoden
kan jeg skrive til din mail hvis du skriver den her
\\Tonny

Avatar billede gonzoo Nybegynder
17. april 2000 - 22:38 #4
klik på mit navn på denne side, så har du min e-mail
Avatar billede farout Nybegynder
17. april 2000 - 22:51 #5
her er en enkelt kode der virker opret en faknr.txt på dit c drev og skriv det sidste faknummer du brugte i den
Open "c:\FakNr.txt" For Input As #1
    Line Input #1, a$
Close #1
fak = Val(a$)
fak = fak + 1
Open "c:\FakNr.txt" For Output As #1
    Print #1, Str(fak)
Close #1
Selection.TypeText Text:="Faktura " + Str(fak)
ActiveDocument.PrintOut

du skal oprette en makro og derefter redigere og copy ovenstående text ind

\\Tonny
Avatar billede gonzoo Nybegynder
17. april 2000 - 23:19 #6
jeg ved ikke hvor jeg skal placere den
Avatar billede gonzoo Nybegynder
18. april 2000 - 14:42 #7
jeg har oprettet en txt fil på c:\og skrevet  nr 500 i den makroen er oprettet i mit tilbuds ark (excel)men jeg får en fejl 
runtime error´52`bad file name or number
Avatar billede farout Nybegynder
18. april 2000 - 21:22 #8
har du husket at kalde filen faknr.txt
Avatar billede farout Nybegynder
18. april 2000 - 21:27 #9
Sub Makro1()

det er her du skal paste altså mellem sub makro og end sub

End Sub
Avatar billede gonzoo Nybegynder
18. april 2000 - 22:55 #10
Makro1 Makro
' Makro indspillet 18-04-2000 af dfi as
'
' Genvejstast:Ctrl+z
'Open "c:\tilbud nr.txt" For Input As #1
Line Input #1, a$
Close #1
til = Val(f$)
til = til + 1
Open "c:\tilbud nr.txt" For Output As #1
Print #1, Str(til)
Close #1
Selection.TypeText Text:="tilbud " + Str(til)
ActiveDocument.PrintOut
End Sub her er makroen filen på c drevet hedder "tilbud nr"og er TXT fil wodpad syntaxen er en kopi af makroen
Avatar billede farout Nybegynder
19. april 2000 - 22:04 #11
'Open "c:\tilbud nr.txt" For Input As #1
fjern ' foran open
til = Val(f$)
a$ istedet for f$
Avatar billede farout Nybegynder
19. april 2000 - 22:05 #12
Sub Makro1()

Avatar billede farout Nybegynder
19. april 2000 - 22:23 #13
copy alt som det er her under og opret så faknr.txt og se om ikke det virker
det skal virke det er begynder kode
jeg har selv lige testet
Open "c:\FakNr.txt" For Input As #1
    Line Input #1, a$
Close #1
fak = Val(a$)
fak = fak + 1
Open "c:\FakNr.txt" For Output As #1
    Print #1, Str(fak)
Close #1
   
Label1.Caption = "tilbud" + Str(fak)
Avatar billede farout Nybegynder
19. april 2000 - 22:25 #14
lav en form med en knap og en label
paste ovenstående ind i knap koden

så kan du se om det virker
Avatar billede farout Nybegynder
19. april 2000 - 22:33 #15
ja og så er det jo exel vi skriver til så deeeettt
ActiveCell.FormulaR1C1 = "tilbud " + Str(til)
Avatar billede farout Nybegynder
19. april 2000 - 22:40 #16
nu skulle der ikke være nogen undskyldning her er hele koden igen men denne gang til excel :0)

sub makro1()
Open "c:\FakNr.txt" For Input As #1
    Line Input #1, a$
Close #1
fak = Val(a$)
fak = fak + 1
Open "c:\FakNr.txt" For Output As #1
    Print #1, Str(fak)
Close #1
    ActiveCell.FormulaR1C1 = "Faktura 450-" + Str(fak)
    Range("A2").Select
end sub
Avatar billede gonzoo Nybegynder
21. april 2000 - 21:01 #17
du kom til igen at kalde dukomentet for faktura som følge deraf fik jeg en fejl jeg omdøbte straks txt filen og nu virker det  næsten den skriver 450-1 450-2 450-3 osv er det så meningen at jeg skal køre makroen hver gang jeg åbner et dokument (nyt tilbud)det er ikke undskyldninger jeg kommer med jeg er bare ikke klogere
Avatar billede gonzoo Nybegynder
21. april 2000 - 21:35 #18
nu har jeg fjernet 450 og - så nu virker den når jrg skriver 500 i txt fil tæller den 1 op hver gang jeg køre makroen 501 502 503 osv nu mangler jeg kun at finde en smart måde at køre makroen på det kunne være en besked box i starten en  makro der udskriver og markere cellen hvor jeg ønsker at tilbuds nummeret udskrives i når jeg åbner en nyt tilbud tilbudet er færdig
Avatar billede farout Nybegynder
23. april 2000 - 10:50 #19
du kan tildele en genvej på tastaturet eller lave en menulinie knap
jeg laver bare sjov med undskyldninger
hvis du ikke kan få den til at lave genvej eller ikon så skriv lige så kan jeg forklare det :0)

\\Tonny
Avatar billede farout Nybegynder
23. april 2000 - 10:53 #20
du kan med !!range("CELLE").select!! angive hvilken celle der skal skrives i
Avatar billede farout Nybegynder
23. april 2000 - 10:55 #21
det med faktura er fordi jeg bruger koden til en af mine faktura
(jeg er vognmand :0)
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
Kurser inden for grundlæggende programmering

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