Office: (Office 2019) Pfad standardisieren

Helfe beim Thema Pfad standardisieren in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo zusammen. Hätte mal eine Frage zur Vereinfachung bei der Schreibweise des Pfades. Muss es immer der komplette Text sein, oder gibt es eine... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Motor-Bastler, 30. Juni 2023.

  1. Pfad standardisieren


    Hallo zusammen.
    Hätte mal eine Frage zur Vereinfachung bei der Schreibweise des Pfades.

    Muss es immer der komplette Text sein, oder gibt es eine Möglichkeit z.B. den "Besitzer" wegzulassen bzw. noch weiter abzukürzen. Aus meiner Sicht würde das eine Vereinfachung sein, wenn mehrere mit dem gleichen Programm arbeiten. Danke für mögliche Lösungen.
    Gruß MB

    Code:
    Private Sub cmdTele_Click()
        pfadZurVorlage = "C:\Users\Besitzer\Desktop\Word Vorlagen\Telefon.dotx"
        Set obj_Wd = CreateObject("WORD.Application")
        Set obj_Doc = obj_Wd.Documents.Add(Template:=pfadZurVorlage)
        obj_Doc.Windows(1).Visible = True
    
     
    Motor-Bastler, 30. Juni 2023
    #1
  2. Hajo_Zi
    Hajo_Zi Erfahrener User
    pfadZurVorlage = "C:\Users\" & Environ("USERNAME") &"\Desktop\Word Vorlagen\Telefon.dotx"
    Ich bin mal davon ausgegangen mehrerUseer?

    Pfad standardisieren GrußformelPfad standardisieren Homepage
     
    Hajo_Zi, 30. Juni 2023
    #2
  3. Danke, werde es bei der nächsten Zusammenkunft der Nutzer vorstellen und testen. Gruß MB
     
    Motor-Bastler, 30. Juni 2023
    #3
  4. HKindler
    HKindler Erfahrener User

    Pfad standardisieren

    Hi,

    mit Environ() kannst du alle Systemvariablen abfragen und verwenden. Welche es gibt, kannst du z.B. in der Eingabeaufforderung mit dem Befehl Set prüfen.

    pfadZurVorlage = Environ("HOMEDRIVE") & Environ("HOMEPATH") & "\DeinWeitererPfad\DeineDatei.dotx"
     
    HKindler, 30. Juni 2023
    #4
  5. Hallo, bin nochmal da. Ich gehe mal davon aus, dass bei Helmuts Code das Laufwerk und der USER-Name nicht vorgegeben werden müssen. Dies wäre ja noch einfacher. Das habe ich nun mal eingebaut:
    Code:
    pfadZurVorlage = Environ("HOMEDRIVE") & Environ("HOMEPATH") & " \Word Vorlagen\Telef für Excel.docx"
    Wenn ich das nun starte, kommt ein Fehler bei Zeile:
    Code:
    Set obj_Doc = obj_Wd.Documents.Add(Template:=pfadZurVorlage)
    Laufzeitfehler: 5174. Wir konnten ihre Datei nicht finden, wurde sie verschoben umbenannt oder ..... Dies ist aber nicht der Fall, der Pfad ist korrekt.
     
    Motor-Bastler, 1. Juli 2023
    #5
  6. HKindler
    HKindler Erfahrener User
    Was steht denn in Homedrive und Homepath? Das kannst du in der Eingabeaufforderung mit Set prüfen.
    Welchen Wert hat PfadZurVorlage?
     
    HKindler, 1. Juli 2023
    #6
  7. Danke, aber habe etwas im Netz geschaut. Kann das aber nicht umsetzen. Homedrive wäre z. B. das Laufwerk? Wie würde es angesprochen/geschrieben? Wie würde dies bei Homepath aussehen? Ich komme da ohne Unterstützung leider nicht weiter. Hajos Vorschlag den USER betreffend funktioniert. Gruß MB
     
    Motor-Bastler, 1. Juli 2023
    #7
  8. HKindler
    HKindler Erfahrener User

    Pfad standardisieren

    Ist es so schwer auf die Lupe unten links zu klicken, „eingabeaufforderung“ zu tippen und in dem Fenster dann Set einzugeben? Dann kannst du doch sehen, dass Homedrive vermutlich C: ist und Homepath dürfte \Users\DeinName sein.
     
    Zuletzt bearbeitet: 1. Juli 2023
    HKindler, 1. Juli 2023
    #8
  9. Danke, das war bereits kontrolliert und korrekt. Vorsichtig vermutet, ist vielleicht ein Fehler in der Code-Textzeile?
    Aber wahrscheinlich liegt es im kompletten Code, der vielleicht nicht kompatibel. Gruß MB
     
    Motor-Bastler, 2. Juli 2023
    #9
  10. HKindler
    HKindler Erfahrener User
    Nun ja, im Eröffnungspost schreibst du
    später dann
    Was nun mal "C:\Users\Besitzer\Word Vorlagen\Telef für Excel.docx" wäre. Es fehlt also noch "\Desktop" nach dem Besitzer...
     
    HKindler, 2. Juli 2023
    #10
  11. Danke, so funktioniert es natürlich. Sorry, weis im Einzelnen nicht, was mit den Begriffen Environ HOMEDRIVE, HOMEPATH und "USERNAME" alles abgegriffen/abgefragt wird. Daher fehlte bei mir auch noch "\Desktop". Gruß MB
     
    Motor-Bastler, 3. Juli 2023
    #11
  12. HKindler
    HKindler Erfahrener User
    Dabei hatte ich dir mindestens 2x geschrieben, wie du
    a) sehen kannst welche Environ-Variablen dein System kennt und
    b) gleichzeitig auch deren Inhalt siehst.

    Aber ich schreibe es gerne noch ein drittes Mal: In der Eingabeaufforderung musst du nur Set eingeben. Wenn du mit dieser Anweisung nicht klar kommst, dann frag halt nach..

    Abgesehen davon, kannst du ach en Inhalt der Variablen im Debugger überprüfen. Es gehört zum Grundwissen jedes halbwegs ernsthaften VBA-Programmierers, wie man den Inhalt von Variablen feststellen kann. Wenn man dises Wissen nicht hat, dann wird es allerhöchste Zeit für einen Einführungskurs.
     
    HKindler, 3. Juli 2023
    #12
  13. Pfad standardisieren

    Einen schönen Sonntag erstmal.
    Komme erst jetzt dazu nochmal aktiv zu werden. Beim Debugger erscheint der Pfad im "Klartext". Was mich noch interessiert, wäre die Frage: Kann man die Position "Desktop" ebenfalls mit einer Variablen ansteuern?
    Habe mein Set-Ergebnis hier mal als Anhang hochgeladen. Gruß MB
     

    Anhänge:

    Motor-Bastler, 9. Juli 2023
    #13
  14. Hajo_Zi
    Hajo_Zi Erfahrener User
    warum TXT und nicht Excel.
    Warum sollte ich Zeit investieren und Deine Datei nachgbauen. Die Zeitjhat schon jemand investiert.

    Pfad standardisieren GrußformelPfad standardisieren Homepage
     
    Hajo_Zi, 9. Juli 2023
    #14
  15. HKindler
    HKindler Erfahrener User
    Mensch Hajo, wie wäre es wenn du deine eigenen Textbausteine wenigstens ab und zu selbst beachten würdest? Erst lesen, dann Posten und nicht reflexartig handeln, nur weil eine TXT-Datei hochgeladen wird!

    Motor-Bastler: wieso sollt man „Dektop“ in eine Variable packen? Ist doch immer gleich…
     
    HKindler, 9. Juli 2023
    #15
    2 Person(en) gefällt das.
Thema:

Pfad standardisieren

Die Seite wird geladen...
  1. Pfad standardisieren - Similar Threads - Pfad standardisieren

  2. Dynamischer Pfad

    in Microsoft Access Hilfe
    Dynamischer Pfad: Hallo ins Forum, ich habe eine Frage. Ich habe mir eine Datenbank in Access erstellt. Diese lade ich mir über Power Query in eine Excel Tabelle. Soweit alles kein Problem. Aber wie kann ich dort...
  3. Den Pfad verändern

    in Microsoft Excel Hilfe
    Den Pfad verändern: Einen schönen Sonntag erstmal in die Runde. Ich hätte noch ein Problem zu Office 2021. Beim speichern erner z. B. EXCEL Datei ist folgender Pfad aufgeführt, der mit dem FireFox Logo versehen ist....
  4. Fehler beim Zugriff auf Pfad/Datei

    in Microsoft Excel Hilfe
    Fehler beim Zugriff auf Pfad/Datei: Moin, Ich habe eine Excel Datei erstellt, die ziemlich viele Makros hat, die Anforderung lässt sich leider nicht anders bewerkstelligen. Kurz vor Fertigstellung des Programms bekomme ich jetzt...
  5. Komplexes Makro ohne Ahnung :-/

    in Microsoft Excel Hilfe
    Komplexes Makro ohne Ahnung :-/: Hallo Ihr Lieben, ich brauche ganz dringend Hilfe. Ich bin zwar mit Formeln in Excel ganz gut aufgestellt, aber mit Makros leider nicht. Ich muss für meine Eltern und mich viele Versicherungen und...
  6. Per Makro bestimmten Bereich per PDF unter bestimmten Pfad speichern.

    in Microsoft Excel Hilfe
    Per Makro bestimmten Bereich per PDF unter bestimmten Pfad speichern.: Moin Zusammen, ich hoffe Ihr könnt mir helfen, denn ich verzweifle so langsam :( Ich habe bereits hier und im Internet gefühlt vieles durchgelesen, komme aber leider nicht weiter. Ich möchte...
  7. Variable in Pfad zu externem Inhalt (Sharepoint)

    in Microsoft Excel Hilfe
    Variable in Pfad zu externem Inhalt (Sharepoint): Hallo, ich habe eine Excel-Tabelle, welche Daten aus einem externen Bezug holt. Der Pfad sieht so aus:...
  8. Workbook über variablen Pfad öffnen

    in Microsoft Excel Hilfe
    Workbook über variablen Pfad öffnen: Hallo zusammen, ich habe ein Makro, welches einen Pfad festlegt, ein Worksheet aus einem Workbook kopiert und als neues Workbook abspeichert. Das funktioniert soweit auch tadellos. Nun möchte...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden