Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1052to1056
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

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


		

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

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige