Speichern unter
#11
Hallöchen,

beim Button in einem "normalen" Modul so

Sub SpeicherMich()
ActiveWorkbook.SaveAs Filename:=" F:\Rechnungen2020\" & Range("C3").Value & ".xlsx", FileFormat:=51
End Sub


und mit Doppelklick im Codemodul vom Tabellenblatt

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Address = "$C$3" Then
ActiveWorkbook.SaveAs Filename:=" F:\Rechnungen2020\" & Range("C3").Value & ".xlsx", FileFormat:=51
End If
End Sub
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top
#12
Hallo,

Super, Vielen DAnk

Gruß Georg
Top
#13
Ich würde einen Schritt weiter gehen, denn du willst sicher nicht jedes Jahr den Code ändern müssen, oder?

Code:
Sub SpeicherMich()
If Dir("F:\Rechnungen" & Year(Date)", vbDirectory) <> "" Then
    ActiveWorkbook.SaveAs Filename:=" F:\Rechnungen" & Year(Date) & "\" & Range("C3").Value & ".xlsx", FileFormat:=51
Else
    MsgBox "Verzeichnis nicht existent"
End If
End Sub

So wird auch geprüft, ob der Ordner überhaupt existiert.
Schöne Grüße
Berni
Top
#14
Hallo,

Super, Vielen DAnk

Gruß Georg
Top
#15
Hallo Mister Burns,

wenn man schon prüft, ob der Jahresordner vorhanden ist, könnte man ihn auch dann gleich einrichten, wenn er noch fehlt, statt eine Fehlermeldung auszugeben und dann die Rechnung speichern!!
96 
Gruß Günter
aus der Helden-, Messe-, Musik-, Buch-, Universitäts- und Autostadt Leipzig
Top
#16
Moin!
Wenn man Rechnungen als .xlsx abspeichern will, kann man sie auch gleich löschen...
Rechnungen werden, damit man sie nicht "unbeabsichtigt" ändern kann, als PDF gespeichert. 

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Top
#17
Ja Glausius, kann man. Aber ich muss dem TE ja nicht alles vorkauen. This ain't a code writing service.
Schöne Grüße
Berni
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste