Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
Zellinhalt (Datum) wird nur als Ganzzahl gespeichert |
16.09.2015 12:35:20 |
folcalor |
|
|
|
16.09.2015 12:38:05 |
folcalor |
|
|
|
16.09.2015 15:12:20 |
Holger |
|
|
Von:
folcalor |
Datum:
16.09.2015 12:35:20 |
Views:
1208 |
Rating:
|
Antwort:
|
Thema:
Zellinhalt (Datum) wird nur als Ganzzahl gespeichert |
Hallo,
ich habe folgendes Problem:
Ich möchte per Makro eine Excel-Datei speichern, ausdrucken, schliessen und direkt ein neues Excel-sheet öffnen. Das klappt auch wunderbar.
Allerdings wird eine der Zellen, aus denen sich der Speichername der Datei ergeben soll, nicht richtig erkannt. Die Zelle ist so formatiert, das sie aus der Datumseingabe den Zell-Inhalt "Antrag vom dd.mm.yyyy" ausgiebt. Wenn ich dann das Makro laufen lasse, wird allerdings lediglich das Datum als Ganzzahl und ohne den vorstehenden Text im Dateinamen gespeichert.
Woran kann es liegen?
hier das Makro:
Sub autospeichern()
ThisWorkbook.PrintOut
Dim strDatNam As String, strEx As String, sNr As String, i As Long
'...
strDatNam = "H:\...\" & Range("C3") & "_" & Range("H3") & "_" & Range("C4").Formula 'Dateiname ohne Erweiterung '
strEx = ".xls" 'Dateinamenserweiterung (mit Punkt)
Do While Dir(strDatNam & sNr & strEx) <> "" 'Falls Datei vorhanden
i = i + 1 'Zähler erhöhen
sNr = "_" & CStr(i) 'für neuen Dateinamen
Loop
ThisWorkbook.SaveAs Filename:=strDatNam & sNr, FileFormat:=xlWorkbookNormal
Workbooks.Open Filename:="H:\...\RK 09_15\" & "_rk abrechnung_2.xls" 'Speicherpfad der Masterdatei
Application.DisplayAlerts = False 'PopUp abschalten
ThisWorkbook.Close 'Datei schließen
SaveChanges = False 'Ohne speichern
Application.DisplayAlerts = True 'PopUp einschalten
End Sub
|
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
Zellinhalt (Datum) wird nur als Ganzzahl gespeichert |
16.09.2015 12:35:20 |
folcalor |
|
|
|
16.09.2015 12:38:05 |
folcalor |
|
|
|
16.09.2015 15:12:20 |
Holger |
|
|