Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: In neue Datei speichern

In neue Datei speichern
23.02.2009 21:32:58
Patrik
Hi Allerseits
Habe diesen Code im Forum gefunden welchen ich gerne anwenden möchte.
Eine neue Datei mit +1 wird angelegt.
Nun, meine Frage:
Falls die Datei von Anfang an nicht das richtige Format hat, wollte ich erreichen, dass nichts geschieht oder noch besser, dass eine Meldung kommt.
Habe es mit dem abgeänderten Code unter versucht, bekomme aber leider einen Fehler.

Private Sub CommandButton1_Click()
Dim DateiAlt As String
Dim DateiNeu As String
Dim Nr As Integer
DateiAlt = ActiveWorkbook.Name
Nr = CInt(Mid$(DateiAlt, 7, 2)) + 1 Then
DateiNeu = Left$(DateiAlt, 6) & Format(Nr, "00") & ".xls"
ActiveWorkbook.SaveAs ActiveWorkbook.Path & "\" & DateiNeu
End Sub


Mein abgeänderter Code:


Private Sub CommandButton1_Click()
Dim DateiAlt As String
Dim DateiNeu As String
Dim Nr As Integer
DateiAlt = ActiveWorkbook.Name
If Nr = CInt(Mid$(DateiAlt, 7, 2)) + 1 Then
DateiNeu = Left$(DateiAlt, 6) & Format(Nr, "00") & ".xls"
ActiveWorkbook.SaveAs ActiveWorkbook.Path & "\" & DateiNeu
Else
End If
Exit Sub
Könnte mir jemand dabei helfen?
Gruss
Patrik


		
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
wie lautet der Dateiname? o.T.
23.02.2009 22:00:31
Josef
Gruß Sepp

AW: wie lautet der Dateiname? o.T.
23.02.2009 22:02:30
Patrik
Hi Sepp
Also im Forum lautet er T1083-01.xls
Gruss
Patrik
AW: wie lautet der Dateiname? o.T.
23.02.2009 22:09:43
Josef
Hallo Patrik,
Private Sub CommandButton1_Click()
  Dim DateiAlt As String
  Dim DateiNeu As String
  Dim Nr As String
  
  DateiAlt = ActiveWorkbook.Name
  
  If IsNumeric(Mid$(DateiAlt, 7, 2)) Then
    Nr = Format(Mid$(DateiAlt, 7, 2) + 1, "00")
    DateiNeu = Left$(DateiAlt, 6) & Nr & Mid(DateiAlt, InStrRev(DateiAlt, "."))
    ActiveWorkbook.SaveAs ActiveWorkbook.Path & "\" & DateiNeu
  Else
    MsgBox "Der Dateiname hat ein ungültiges Format!", vbInformation, "Hinweis"
  End If
  
End Sub

Gruß Sepp

Anzeige
AW: wie lautet der Dateiname? o.T.
23.02.2009 22:19:14
Patrik
Hi Sepp
Es funktioniert perfekt.
Danke für Deine Hilfe
Gruss
Patrik
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige