08. juli 2006 - 20:48Der er
8 kommentarer og 1 løsning
automatisk nummer i excel (macro'er)
Hejsa experter.
Jeg har brug noget med macro, da jeg ved det er det der skal til. jeg har brug for automatisk fakturanr., som består af 4 ciffer-årgang (06) og det er kun de første 4 der automatisk bliver med +1. og Automatisk opdatering af dato Dokument oplysning. dokument navn: Faktura worksheet navn: Faktura "H14 er celle referencen til faktura nr." "L14 er celle referencen til Dato"
Sub NyFak() Dim Ny, Svar Sheets("Faktura").Activate If Range("H14") = "" Then Range("H14").Value = "0001-06" Ny = Format(Left(Cells(14, 8), 4) + 1, "0000") & "-" & Format(Now(), "yy") Svar = MsgBox("Indsæt nyt Faktura nr. ", vbOKCancel) If Svar = 1 Then Range("H14").Value = Ny End Sub
Fedt, det virker næsten, men ville nu helst ha' at den macro køre automatisk når man åbner dokumentet faktura eller vælger print, mangler osse den automatisk opdater dato. Jeg vil give flere point end 60
60 point er nok, så luk blot det andet spørgsmål :-) start med at lægge denne ind i This Workbook
Private Sub workbook_open() Dim Ny, Svar Sheets("Faktura").Activate If Range("H14") = "" Then Range("H14").Value = "0001-06" Ny = Format(Left(Cells(14, 8), 4) + 1, "0000") & "-" & Format(Now(), "yy") Svar = MsgBox("Indsæt nyt Faktura nr. ", vbOKCancel) If Svar = 1 Then Range("H14").Value = Ny End Sub
resten følger når jeg lige får tid ellers efter arb.tid
Private Sub Workbook_BeforePrint(Cancel As Boolean) Dim Ny, Svar Sheets("Faktura").Activate If Range("H14") = "" Then Range("H14").Value = "0001-06" Ny = Format(Left(Cells(14, 8), 4) + 1, "0000") & "-" & Format(Now(), "yy") Svar = MsgBox("Indsæt nyt Faktura nr. ", vbOKCancel) If Svar = 1 Then Range("H14").Value = Ny End Sub
den macro excelent hjalp med, virker men bare ikke på når man skal lave mange fakura, da jeg efter print skal sidde og slette alle data, før jeg kan lave en ny. Har nogen gode forslag og har lyst til at hjælpe
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.