Så skal du nok lave en makro, som du knytter til en kommandoknap og benytter den, når du vil gemme.
Synes godt om
Slettet bruger
07. april 2004 - 23:44#3
Prøv med denne makro. 1. Tryk ALT + F11 2. Indsæt i arkets kodemodul under "ThisWorkbook"
Hvis du ikke vil se meddelelser om at du er igang med at overskrive en gammel version af filen kan du udkommentere linierne med Application.DisplayAlerts.
----------------- Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Nej, det er et fakturering program jeg har lavet. Jeg ønsker at gemme alle mine faktura med det tildelte faktura nummer. Jeg har altså lavet en skabelon, som jeg vil tage udgangspunkt i hver gang jeg skal skrive en faktura. Fakturannmmeret står i E5.
Jeg kan desværre heller ikke få det til at virke på min PC.
Jeg dobbelt klkker på ThisWorkbook efter at have trykket Alt-F11
I det vindue, der kommer frem skriver jeg:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) On Error GoTo Fejl Dim path As String path = "Macintosh HD:Users:powerbook:Desktop:BarKIT:Fakturer" 'Application.DisplayAlerts = False ActiveWorkbook.SaveAs path & [E5] & ".xls" ThisWorkbook.Saved = True 'Application.DisplayAlerts = True Fejl: MsgBox "Arket blev ikke gemt !" End Sub
og på PC´en:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) On Error GoTo Fejl Dim path As String path = "C:" 'Application.DisplayAlerts = False ActiveWorkbook.SaveAs path & [E5] & ".xls" ThisWorkbook.Saved = True 'Application.DisplayAlerts = True Fejl: MsgBox "Arket blev ikke gemt !" End Sub
Hvadend jeg skriver i E5 og ligegyldig hvordan jeg vælger at gemme (Save el. Save As), gemmes mit dokument ikke med den titel, der står i E5!?
Synes godt om
Slettet bruger
08. april 2004 - 00:58#19
Jeg tror du mangler en backslash i din path. prøv at erstatte: path = "C:" med path = "C:\"
Synes godt om
Slettet bruger
08. april 2004 - 01:03#20
I Mac versionen, prøv at erstatte: path = "Macintosh HD:Users:powerbook:Desktop:BarKIT:Fakturer" med path = "HD:Users:powerbook:Desktop:BarKIT:Fakturer"
Ja godt set! Jeg har i midlertid lavet backslash i testen på min PC. Men man kan ikke lave \ på Mac. Der skal stien hedde noget helt andet. Det har jeg styr på.
1. I Menuen: View -> Toolsbars -> Control Toolbox 2. Vælg en CommandButton, og placer den på arket et passende sted. 3. Dobbeltklik på knappen og indsæt nedenstående koden imellem Private Sub CommandButton1_Click() og End Sub
Dvs: -------------
Private Sub CommandButton1_Click() On Error GoTo Fejl
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.