Thema Datum  Von Nutzer Rating
Antwort
17.02.2021 16:36:15 Christian
NotSolved
Blau Pfadangabe mit Variablen
17.02.2021 17:24:12 Gast17001
NotSolved
17.02.2021 22:02:17 Mase
NotSolved
18.02.2021 09:21:02 Christian
NotSolved
18.02.2021 10:35:01 Gast41304
NotSolved
17.02.2021 17:30:59 volti
NotSolved

Ansicht des Beitrags:
Von:
Gast17001
Datum:
17.02.2021 17:24:12
Views:
243
Rating: Antwort:
  Ja
Thema:
Pfadangabe mit Variablen

Mein Vorschlag:

Schreib dir den String mit beliebigen Platzhaltern im Dateipfad in eine Variable und ersetze dann diese Platzhalter mit den entspr. Informationen.

Ich benutzer hier <PLATZHALTER> weil die Zeichen "<" und ">" ungültige Zeichen in Dateisystem sind.

Auf diese Weise kannst du z.B. auch im Schrittmodus (F8) leicht den Inhalt der Variablen überprüfen.

  Dim strFilePath As String
  Dim strExpr As String
  
  strFilePath = "\\...\###Stellungnahmen\<BEZ.1>\5.1_<BEZ.2>_I_Prüfung_Harte Kriterien_<BEZ.3>.pdf"
  
  '1. Bezeichner
  strExpr = Range("C23").Value & " " & Range("F23").Value
  strFilePath = Replace$(strFilePath, "<BEZ.1>", Trim$(strExpr), Compare:=vbTextCompare)
  '2. Bezeichner
  strExpr = Range("H2").Value
  strFilePath = Replace$(strFilePath, "<BEZ.2>", Trim$(strExpr), Compare:=vbTextCompare)
  '3. Bezeichner
  strExpr = Range("A29").Value
  strFilePath = Replace$(strFilePath, "<BEZ.3>", Trim$(strExpr), Compare:=vbTextCompare)
  
  Debug.Print strFilePath

Solltest du einen der Platzhalter vergessen, dann kommt es zu einer Laufzeitfehlermeldung, weil wie gesagt "<" ">" keine gültigen Zeichen sind.


Soviel zum Grundgedanken. Man kann das noch weiter verfeinern - solls hier aber mal gewesen sein.

 

Grüße


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
17.02.2021 16:36:15 Christian
NotSolved
Blau Pfadangabe mit Variablen
17.02.2021 17:24:12 Gast17001
NotSolved
17.02.2021 22:02:17 Mase
NotSolved
18.02.2021 09:21:02 Christian
NotSolved
18.02.2021 10:35:01 Gast41304
NotSolved
17.02.2021 17:30:59 volti
NotSolved