Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1744to1748
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Variable aus aktuellem Datum deffinieren

Variable aus aktuellem Datum deffinieren
05.03.2020 14:51:59
Baron
Hallo
Ich habe das was zusammenkopiert und aufgenommen und angepasst.
es funktioniert soweit gut allerdings möchte ich noch etwas "automatisiert" haben:
speicherpfad = SpeipfadT1 & "\02 Rechnungen\" & Year(Date) & "\01 Januar - März\versendet\"
Nämlich soll ein Teil von "speicherpfad" auf Grund des aktuellen Monats automatisiert werden.
Es geht mir um den Teil mit "01 Januar - März"
Ich möchte nicht all Quartal den Cod ändern, deshalb soll er sich selber eins der folgenden Variablen rauspicken:
01 Januar - März
02 April - Juni
03 Juli - September
04 Oktober - Dezember

Wann welche Variable zum Zuge kommt ist glaube ich selbsterklärend.
Vielen Dank schon mal für eure Hilfe.
'PDF speichern
Dim Pfad As Object
Dim SpeipfadT1 As Object
Dim FSO As Object
Set FSO = CreateObject("Scripting.FilesystemObject")
Set Pfad = FSO.getfolder(ActiveWorkbook.Path)
Set SpeipfadT1 = Pfad.parentfolder
Dim Dateiname As String
speicherpfad = SpeipfadT1 & "\02 Rechnungen\" & Year(Date) & "\01 Januar - März\versendet\"
Dateiname = Left(ActiveWorkbook.Name, Len(ActiveWorkbook.Name) - 5)
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
speicherpfad & "RE-" & Dateiname & "-" & Format(Date, "yymmDD") _
, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=True

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Variable aus aktuellem Datum deffinieren
05.03.2020 15:08:18
UweD
Hallo
so?

'PDF speichern
Dim Pfad As Object
Dim SpeipfadT1 As Object
Dim FSO As Object
Set FSO = CreateObject("Scripting.FilesystemObject")
Set Pfad = FSO.getfolder(ActiveWorkbook.Path)
Set SpeipfadT1 = Pfad.parentfolder
Dim Speicherpfad As String
Dim Dateiname As String
Dim Quartal As String
Select Case Month(Date)
Case 1 To 3
Quartal = "01 Januar - März"
Case 4 To 6
Quartal = "02 April - Juni"
Case 7 To 9
Quartal = "03 Juli - September"
Case 10 To 12
Quartal = "04 Oktober - Dezember"
End Select
Speicherpfad = SpeipfadT1 & "\02 Rechnungen\" & Year(Date) & "\" & Quartal & "\versendet\"
Dateiname = Left(ActiveWorkbook.Name, Len(ActiveWorkbook.Name) - 5)
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
Speicherpfad & "RE-" & Dateiname & "-" & Format(Date, "yymmDD") _
, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=True

LG UweD
Anzeige
AW: Variable aus aktuellem Datum deffinieren
05.03.2020 16:35:52
Rudi
Hallo,
das Quartal kann man berechnen.
    Dim intQuartal As Integer
Dim strQuartal As String
intQuartal = WorksheetFunction.RoundUp(Month(Date) / 3, 0)
strQuartal = Format(intQuartal, "00 ") & MonthName(intQuartal) & " - " & MonthName( _
intQuartal + 2)
Speicherpfad = SpeipfadT1 & "\02 Rechnungen\" & Year(Date) & "\" & strQuartal & "\ _
versendet\"
Gruß
Rudi
AW: Variable aus aktuellem Datum deffinieren
05.03.2020 16:53:47
UweD
Hallo Rudi
nicht ganz
Im Monat April ist Q= 2; der Text ist dann aber "02 Februar - April"
LG UweD
ups...Korrektur
05.03.2020 17:04:13
Rudi
geht trotzdem
    strQuartal = Format(intQuartal, "00 ") & MonthName(3 * intQuartal - 2) & " - " & MonthName(intQuartal * 3)
Gruß
Rudi
Anzeige
AW: Variable aus aktuellem Datum deffinieren
06.03.2020 13:20:56
Baron
Super! das funktioniert prächtig.
Vielen Dank!
Rudi und UweD
Danke für die Rückmeldung. (owT)
09.03.2020 09:33:09
UweD

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige