Thema Datum  Von Nutzer Rating
Antwort
25.11.2015 08:20:05 Gast92208
NotSolved
25.11.2015 08:58:00 Gast83242
NotSolved
25.11.2015 09:02:43 Gast8836
NotSolved
25.11.2015 09:45:18 Gast87739
NotSolved
25.11.2015 10:46:01 Gast64918
NotSolved
25.11.2015 11:24:25 Gast57307
NotSolved
25.11.2015 11:38:46 BigBen
NotSolved
25.11.2015 11:48:58 Gast79588
NotSolved
25.11.2015 11:59:45 BigBen
NotSolved
25.11.2015 12:32:02 Gast73471
NotSolved
25.11.2015 12:32:17 Gast90176
NotSolved
25.11.2015 12:52:55 Gast63922
NotSolved
Rot Speichern und Link senden
25.11.2015 14:19:24 Gast5803
NotSolved
25.11.2015 14:49:02 Gast38873
NotSolved
26.11.2015 12:42:15 Gast87299
NotSolved
26.11.2015 12:42:16 Gast17293
NotSolved

Ansicht des Beitrags:
Von:
Gast5803
Datum:
25.11.2015 14:19:24
Views:
828
Rating: Antwort:
  Ja
Thema:
Speichern und Link senden

Um das Überschreiben abzufangen würde ich an Stelle der Codezeile in der gespeichert wird (bei dir ActiveDocument.SaveAs Pfad & Datei ) folgendes einfügen (vorher noch die Variablen index deklarieren)

 

Dim index As Integer


If Dir(Pfad & Datei) = "" Then
'Datei gibt es noch nicht also speichern
    ActiveDocument.SaveAs Pfad & Datei

Else
' Datei gibt es schon, also einen Index anhängen
    index = 2 'da die Original Datei keinen index hat, beginnt die erste Kopie mit der 2
    Datei = Left(Datei, Len(Datei) - 4) & index & ".doc" 'die letzten 4 Zeichen ersetzen durch 2.doc
    
    While Dir(Pfad & Datei) <> ""      'prüfen ob Datei existiert, wenn ja gehts bei wend weiter sonst in die while schleife
    index = index + 1           ' INdex erhöhen
    If index > 10 Then
        Datei = Left(Datei, Len(Datei) - 6) & index & ".doc"   ' jetzt die letzten 6 zeichen weg da index jetz zweistellig, da ja schon mindestens die zwei da ist
    Else
        Datei = Left(Datei, Len(Datei) - 5) & index & ".doc"   ' jetzt die letzten 5 zeichen weg, da ja schon mindestens die zwei da ist
    End If
    Wend
    ' jetzt haben wir einen index den es noch nicht gab also speichern
    ActiveDocument.SaveAs Pfad & Datei
    
End If

 

Das prüft jetzt ob der Dateiname existiert und sucht sich dann den nächstfolgenden index und hängt ihn an. Geht bis zu einem index von 100. Sollte ein INdex > 100 erforderlich sein, müßte man anpassen.

Anschließend wird auch gespeichert.

Gruß


Ihre Antwort
  • 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: Name: Email:



  • 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
25.11.2015 08:20:05 Gast92208
NotSolved
25.11.2015 08:58:00 Gast83242
NotSolved
25.11.2015 09:02:43 Gast8836
NotSolved
25.11.2015 09:45:18 Gast87739
NotSolved
25.11.2015 10:46:01 Gast64918
NotSolved
25.11.2015 11:24:25 Gast57307
NotSolved
25.11.2015 11:38:46 BigBen
NotSolved
25.11.2015 11:48:58 Gast79588
NotSolved
25.11.2015 11:59:45 BigBen
NotSolved
25.11.2015 12:32:02 Gast73471
NotSolved
25.11.2015 12:32:17 Gast90176
NotSolved
25.11.2015 12:52:55 Gast63922
NotSolved
Rot Speichern und Link senden
25.11.2015 14:19:24 Gast5803
NotSolved
25.11.2015 14:49:02 Gast38873
NotSolved
26.11.2015 12:42:15 Gast87299
NotSolved
26.11.2015 12:42:16 Gast17293
NotSolved