26. januar 2004 - 19:28Der er
10 kommentarer og 1 løsning
Fakturanummer i excel regneark
Hej
Jeg arbejder på en faktura som skal køre i et rent excelmiljø (ver XP/2003 DK). Jeg er absolut begynder, men jeg ville gerne lave det lidt smart alligevel. Jeg vil gerne om man kunne lave en tæller der selv indsatte fakturanummeret uden at der opstår risiko for at man indsætter det samme nummer to gange ect.! Hvordan man gør har jeg ingen anelse om, men jeg er klar på det meste.
Sub auto_open() 'Denne sub køres automatisk når regnearket åbnes i Excel
filnummer = FreeFile Dim Fakturanummer As String
If IsEmpty(Range("i15").Value) Then Open "C:\Documents and Settings\MLHave\Dok\Faktura\fakturanr\nummer.txt" For Input As #filnummer Line Input #filnummer, Fakturanummer 'Putter 1. linie ind i Varenummer Close #filnummer Range("i15").Select ActiveCell.Value = Val(Fakturanummer) + 1 End If
Load frmFakturadata
End Sub
Sub auto_close() 'Denne sub køres automatisk når regnearket lukkes i Excel
Dim filnummer As Integer filnummer = FreeFile
If IsEmpty(Range("i15").Value) Then Exit Sub Else Range("i15").Select
Open "C:\Documents and Settings\MLHave\Dok\Faktura\fakturanr\nummer.txt" For Output As #filnummer Print #filnummer, ActiveCell.Value 'Skriver indholdet af celle A2 til filen Close #filnummer End If
Indsæt ovenstående i et modul i dit regneark og tilpas stierne til din egen PC. Du skal oprette en txt-fil i det blibliotek filerne peger på og skrive fx. 1 i første linie.
I koden henviser jeg til celle "i15", det er der jeg har mit fakturanummer.
Det der sker er, at når du åbner skabelonen koden ligger i, så kigger den i cellen i15, hvis den er tom, skrives nummeret der står i txt-filen i cellen efter der er lagt 1 til. Når du lukker regnearket skrives den værdi der står i celle i15 ud i txt-filen - klar til næste faktura.
Jamen jeg vil helt vildt gerne vide noget mere om det du skriver om! Jeg kan formodentligt kopiere programkode ind i et "Modul" men det er ret svært når man ikke kan finde et sådant nogen steder - forstår du hvad jeg mener :-)
Spørger lige til dette gamle spørgsmål da det er relevant for mig også nu :-) Har prøvet koden af, men den fejler ved "Load frmFakturadata". Også selvom jeg stadig bruger Office 2003. Nogen som kan gennemskue fejlen? Jeg aner intet om VBA så jeg er blank!
Synes godt om
Ny brugerNybegynder
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.