Avatar billede hepygula Nybegynder
16. februar 2010 - 21:37 Der er 7 kommentarer og
1 løsning

Problemer med at skulle åbening ny faktura

Hej eksperter.

Jeg kan ikke rigtig hvorfor den ikke vil skrive nyt faktura nummer og ny dato, når jeg trykker på knappe for at åbne en ny faktura.

Den skriver godt nok begge ting første gang man åbner skabelonen.

Der skal trykkes to gange på knappen for at den udføre opgaven.

ellers virker alt som det skal.

Ligge lige den del af koden ind som skal udføre opgaven.

--------------------------- åbner ny faktura -----------------

Private Sub CommandButton2_Click()
   
    Workbooks.Open ("c:\Faktura\excelfakturaDB\midas(Version 3_0).xlt") ' ret til den fil du åbner ved ny faktura
   
    modDemo.BookCloseAllow

ThisWorkbook.Saved = True

ThisWorkbook.Close
   
ThisWorkbook.Saved = True
 
End Sub


-------------------- faktura nummer ----------------------------

Sub RapNr()
Dim RapFil
Dim NyNr
Dim GiNr

    RapFil = "c:\Faktura\excelfakturaDB\rap.txt"
    Open RapFil For Input As #1
    Line Input #1, GiNr
    Close #1
    Open RapFil For Output As #1
    NyNr = Val(GiNr) + 1
    Print #1, NyNr
    Close #1
    Sheets("Faktura").Range("d1000").Value = NyNr
   
End Sub

------------------------------ dato -----------------------------

Sheets("Faktura").Range("D5").Value = Date



Håber er der en der vil hjælpe med dette, på forhånd tak.

Hilsen Kenneth
Avatar billede kabbak Professor
16. februar 2010 - 21:58 #1
hvor kaldes Sub RapNr() fra, den ses ikke i koden

den burde være her

Private Sub CommandButton2_Click()
 
    Workbooks.Open ("c:\Faktura\excelfakturaDB\midas(Version 3_0).xlt") ' ret til den fil du åbner ved ny faktura

Call RapNr() ' ny linje
 
    modDemo.BookCloseAllow

ThisWorkbook.Saved = True

ThisWorkbook.Close
 
ThisWorkbook.Saved = True

End Sub
Avatar billede hepygula Nybegynder
16. februar 2010 - 22:44 #2
Sub RapNr()kaldes fra et modul.

i det venstre rullegardin står der general

i det højre rullegardin står der declarations

men ellers kan jeg heller ikke lige se hvordan den bliver kaldt.

prøver lige og sætte det ind du har forslået. og vender så lige tilbage.
Avatar billede hepygula Nybegynder
16. februar 2010 - 22:54 #3
Nu tager den godt nok fak. nummer og dato med hver gang, men springer et nummer over hver gang.

Har fak nr. 1

Den næste der bliver åbnet er fak. nr. 3

Den springer hver anden over.

Findes der en måde at man kan gøre at den ikke gøre det, med det jeg har i forvejen.

Vil også gerne sende det til dig så du kan se det. Det er lavet i Excel 2007, bare hvis det er nogen forskel i det forskellige versioner.
Avatar billede hepygula Nybegynder
16. februar 2010 - 23:44 #4
Fandt lige hvor den blev kladt fra.

Koden er denne.

Private Sub Workbook_Open()
  If Right(LCase(ActiveWorkbook.Name), 4) <> ".xls" Then
    RapNr
  End If
    modDemo.BookCloseDisallow
    Worksheets("Faktura").EnableSelection = xlUnlockedCells
    Worksheets("Rykker").EnableSelection = xlUnlockedCells

Sheets("Faktura").Range("D5").Value = Date

Sheets("Rykker").Range("D5").Value = Date


End Sub
Avatar billede hepygula Nybegynder
16. februar 2010 - 23:50 #5
glemte lige at skrive at den sidste kode jeg skrev er i thisworkbook under VBA kode vinduet.
Avatar billede kabbak Professor
17. februar 2010 - 08:11 #6
Jeg ud kommenterer lige RapNr her, gør det samme, prøv så med  knappen, så skulle den ikke hoppe over

Private Sub Workbook_Open()
  If Right(LCase(ActiveWorkbook.Name), 4) <> ".xls" Then
  ' RapNr
  End If
    modDemo.BookCloseDisallow
    Worksheets("Faktura").EnableSelection = xlUnlockedCells
    Worksheets("Rykker").EnableSelection = xlUnlockedCells

Sheets("Faktura").Range("D5").Value = Date

Sheets("Rykker").Range("D5").Value = Date


End Sub
Avatar billede hepygula Nybegynder
17. februar 2010 - 19:38 #7
Det virker som det skal nu. Det hjalp på det at kommmenterer Rapnr.

Så hvis du ligger et svar giver jeg point.

Hilsen Kenneth
Avatar billede kabbak Professor
18. februar 2010 - 11:04 #8
;-))
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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