Collapse column

Autor Thema: Dicke Punkte im Dateinamen (Makro erstellt)  (Gelesen 1543 mal)

Offline ickebins0815

  • Newbie
  • *
  • Beiträge: 4
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Dicke Punkte im Dateinamen (Makro erstellt)
« am: November 23, 2014, 17:06:49 Nachmittag »
Hallo Gemeinde,

dachte eigentlich das ich mein Problem alleine gelöst bekomme..., dachte ich aber nur.
Ich habe ein Makro erstellt um den Dokumenten einen Dateinamen aus 2 Textfeldern automatisch beim speichern zu geben.
Soweit so gut. Leider habe ich in dem erzeugten Dateinamen am Ende des jeweiligen Namen aus dem Textfeld einen dicken Punkt dahinter.
Das stört insofern das ich jedesmal diese Punkte erst entfernen muss bevor ich speichern kann.
Kennt das jemand und kann mir helfen diese Punkte zu entfernen ohne manuelles löschen in der "Speichern unter" Prozedur?
Anbei das Makro und der "Quälgeist"
Ich danke schon mal fürs lesen und überlegen.

Sub FileSave()

    If ActiveDocument.Path = "" Then
        FileSaveAs
        Exit Sub
    End If
    ActiveDocument.Save

End Sub
Sub FileSaveAs()

Dim DocName As String

    If ActiveDocument.Bookmarks.Exists("anlage") = True Then
        DocName = ActiveDocument.Bookmarks("anlage") & " - " & ("datum")
    Else
        DocName = ActiveDocument.Name
    End If

    With Dialogs(wdDialogFileSaveAs)
        .Name = DocName
        .Show
    End With

End Sub
« Letzte Änderung: November 24, 2014, 18:41:12 Nachmittag von ickebins0815 »

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline maninweb

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1.063
    • Profil anzeigen
    • Excel Formula Translator
  • Office-KnowHow: Experte
  • VBA-KnowHow- : Sehr gut
  • Version [Office] : Office 2016
Antw: Dicke Punkte im Dateinamen (Makro erstellt)
« Antwort #1 am: November 24, 2014, 09:31:38 Vormittag »
Hallo ickebins0815,

es wäre einfacher, wenn Du den Code statt einem Bild vom Code hier rein stellen würdest.
Abtippen - auch wenn der Code kurz ist - macht unnötigen Aufwand.

Ungetestet, versuche mal .Name = Replace(DocName,Chr(149),"")

Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) from 01/2011 - 06/2019
https://de.excel-translator.de :: Online Excel-Formel-Übersetzer :: Alle Übersetzungen der Excel Funktionen & Fehlerwerte

Offline ickebins0815

  • Newbie
  • *
  • Beiträge: 4
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Antw: Dicke Punkte im Dateinamen (Makro erstellt)
« Antwort #2 am: November 24, 2014, 19:10:22 Nachmittag »
Hallo Maninweb,

Zitat
es wäre einfacher, wenn Du den Code statt einem Bild vom Code hier rein stellen würdest.
Abtippen - auch wenn der Code kurz ist - macht unnötigen Aufwand.

Sorry.
Hier dein Vorschlag mit Ergebnis...leider negativ.
___________________________________________

Sub FileSave()

    If ActiveDocument.Path = "" Then
        FileSaveAs
        Exit Sub
    End If
    ActiveDocument.Save

End Sub
Sub FileSaveAs()

Dim DocName As String

    If ActiveDocument.Bookmarks.Exists("app") = True Then
        DocName = ActiveDocument.Bookmarks("app").Range.Text & " - " & ActiveDocument.Bookmarks("name").Range.Text
    Else
        DocName = ActiveDocument.Name
    End If

    With Dialogs(wdDialogFileSaveAs)
        .Name = Replace(DocName, Chr(149), "")
        .Show
    End With

End Sub

Wenn du dich noch intensiver mit Excel beschäftigen möchtest, dann empfiehlt sich ein Online-Kurs,
in dem du sehr viel über Excel erfährst und das gelernte umgehend in der Praxis anwenden kannst.