Hallo Zusammen,
ich habe folgendes Anliegen.
Ich habe ein geöffnetes Word-Dokument. Dort gibt es eine 5-stellige Zahl welche mit „3“ beginnt (kann jedesmal auch eine andere Zahl sein welche mit „3“ beginnt). Nun soll dieses Word-Dokument automatisch im Ordner C:\Berichte gespeichert werden und zwar mit dieser 5-stelligen Zahl als Dateiname (z.B. als „31335.doc“).
Falls in dem Ordner C:\Berichte bereits eine Datei mit der 5-stelligen Zahl existiert, soll das Dokument nicht gespeichert werden, sondern eine kurze Meldung erscheinen und das Makro beendet werden.
Für die Lösung meines Problems bin ich schon jetzt sehr Dankbar.
Gruß
Roland
Hallo Roland,
Ich habe ein geöffnetes Word-Dokument. Dort gibt es eine
5-stellige Zahl welche mit „3“ beginnt (kann jedesmal auch
eine andere Zahl sein welche mit „3“ beginnt). Nun soll dieses
Word-Dokument automatisch im Ordner C:\Berichte gespeichert
werden und zwar mit dieser 5-stelligen Zahl als Dateiname
(z.B. als „31335.doc“).
gibt es in dem Dokument IMMER nur EINE Ziffernfolge, die fünfstellig ist und mit 3 beginnt?
Falls in dem Ordner C:\Berichte bereits eine Datei mit der
5-stelligen Zahl existiert, soll das Dokument nicht
gespeichert werden, sondern eine kurze Meldung erscheinen und
das Makro beendet werden.
Das müßte in Word (ungetestet) so gehen:
strZahl="31335"
If Dir("C:\Berichte\ & strZahl & ".doc") "" Then
Msgbox "Nix da, Datei existiert schon"
Else
ActiveDocument.SaveAs "C:\Berichte\ & strZahl & ".doc"
ActiveDocument.Close Savechanges:=False
End If
Gruß
Reinhard
Hallo Reinhard,
bis auf ein paar " hat alles super geklappt. Vielen Dank!
Da nun in Office2007 das „FileSearch“ nicht mehr vorhanden ist (außer in der Office2007-Hilfe!?) musste ich nach einer Alternative fragen.
Viele Grüße
Roland