Sub NextInvoice()
Dim value As String
ThisWorkbook.Sheets("Sheet4").Range("A1").value = ThisWorkbook.Sheets("Sheet4").Range("A1").value + 1
value = ThisWorkbook.Sheets("Sheet4").Range("A1").value
Range("C18").value = value
ClearInvoice
End Sub
Sub ClearInvoice()
Range("A29:G36").ClearContents
Range("F11:F17").ClearContents
Range("A29").value = "Monteur A"
Range("F29").value = "1"
Range("G29").value = "104.4"
Range("F11").value = "******"
Range("B25").value = "***X"
End Sub
Sub SaveInvoiceOffice()
Application.DisplayAlerts = False
Dim NewFn As Variant
ActiveSheet.Copy
'here the first save directory
If Not Dir("***Rechnungen BolligerxRechnungenx", vbDirectory) = "" Then
If Range("C18") <> "" Then
NewFn = "***Rechnungen BolligerxRechnungenx" & Range("C18").value & ".xlsx"
ActiveWorkbook.SaveAs NewFn, FileFormat:=xlOpenXMLWorkbook
AfterSave
Else
MsgBox "Bitte Rechnungsnummer vergeben Herr Erdinc !"
ActiveWorkbook.Close
End If
End If
End Sub
Sub SaveInvoiceHome()
Application.DisplayAlerts = False
Dim NewFn As Variant
ActiveSheet.Copy
'here the first save directory
If Not Dir("E:\Dropbox\Rechnungen Bolliger\Rechnungen\", vbDirectory) = "" Then
If Range("C18") <> "" Then
NewFn = "E:\Dropbox\Rechnungen Bolliger\Rechnungen\" & Range("C18").value & ".xlsx"
ActiveWorkbook.SaveAs NewFn, FileFormat:=xlOpenXMLWorkbook
AfterSave
Else
MsgBox "Bitte Rechnungsnummer vergeben Herr Erdinc !"
ActiveWorkbook.Close
End If
End If
End Sub
Sub Auto_Open()
myRoutine
End Sub
Sub AfterSave()
ActiveWorkbook.Close
ClearInvoice
Worksheets("Rechnung").Range("C18").ClearContents
ThisWorkbook.Save
End Sub
Sub myRoutine()
Worksheets("Rechnung").Range("C18").ClearContents
End Sub
We created this macros above,
3 Buttons
1Button to get new invoice number from sheet 4 ( works )
2 Button Save in Office
3 Button Save in home pc
the files are sync with dropbox and it works fine,
button 2 is when working in Office pc ( NAS Server Qnap,different directories)
button 3 is when working in home pc ( on disk d synch with dropbox,different directories )
in Office pc if i push the button 3 no error Messages Shows up, because Directory not exists, but in home pc if i push the wrong button it Shows.
anybody can help what we do wrong in the macro?
thanks a lot