Collapse column

Autor Thema: Office 2007: Wie schreibt man einen Dateipfad ohne LW Buchstaben  (Gelesen 4585 mal)

Offline Rolf Grob

  • Newbie
  • *
  • Beiträge: 17
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2007
Office 2007: Wie schreibt man einen Dateipfad ohne LW Buchstaben
« am: Dezember 13, 2013, 18:15:17 Nachmittag »
Hallo Zusammen,

Ich arbeite mit Excel 2007, und bin nicht gerade Spezialist in VBA Codes. ;D

Ich habe einen Ordner z.B. "ExcelData" in dem ich eine Exceldatei und mehrere Unterordner mit Daten auf einem USB Laufwerk.
Wenn ich dieses Laufwerk nun an verschiedenen Rechnern verwenden möchte, ändert sich ja der Laufwerksbuchstabe.

Meine Frage nun:
Wie kann ich in einem VBA Code einen Dateipfad schreiben, ohne dass ich einen Laufwerkbuchstaben angeben muss ?
z.B. an Stelle von:

H:\ExcelData\Diagramme\Balkendiagramm.jpg

ohne LW Buchstabe,

?????   \ExcelData\Diagramme\Balkendiagramm.jpg

Ich habe es schon mit \\ExcelData\usw., mit ..\ExcelData\usw. und ..\\ExcelData\usw. versucht,
aber nicht's hat funktioniert. :-\
Es währe sehr nett, wenn mir da jemand Hilfe geben könnte.

Danke im voraus,
Rolli
Danke Rolli

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:Office 2007: Wie schreibt man einen Dateipfad ohne LW Buchstaben
« Antwort #1 am: Dezember 13, 2013, 18:24:53 Nachmittag »
Hallo Rolf,

Serverordner kannst Du z.B. per UNC-Pfad \\Servername\Ordner bzw. Freigabe ansprechen.
Wüsste persönlich nicht, dass das standardmäßig mit einem USB-Laufwerk ginge.

Kannst in Deinem VBA Code entweder die USB's suchen (m.W. nicht ganz so trivial) oder prüfen,
ob die Datendatei gefunden werden kann und den Laufwerksbuchstaben abfragen sowie als
Variable verwenden (einfachere Methode)

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 Rolf Grob

  • Newbie
  • *
  • Beiträge: 17
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2007
Office 2007: Antw:Office 2007: Wie schreibt man einen Dateipfad ohne LW Buchstaben
« Antwort #2 am: Dezember 14, 2013, 18:11:16 Nachmittag »
Hallo Mainweb,

Danke für deine Hilfe, ich verstehe allerdings zu wenig von der Materie um deinen Beitrag zu verstehen. ;D

Eigentlich wollte ich wissen, ob es einen VBA Code gibt, womit man Excel angeben kann, dass die Daten in einem Unterverzeichnis gespeichert sind ohne einen Laufwerksbuchstaben anzugeben.

z.B. wenn die Excel- Arbeitsmappe in einem Ordner (ExcelData)ist, sollte der VBA Code festlegen, dass die Daten in dem Ordner (ExcelData\Diagramme\...) sind.

Ist das überhaupt möglich ?
Und wenn ja wie.

Rolli
Danke Rolli

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:Office 2007: Wie schreibt man einen Dateipfad ohne LW Buchstaben
« Antwort #3 am: Dezember 14, 2013, 18:25:47 Nachmittag »
Hallo Rolf,

wenn sich der Ordner unterhalb des Ordners befindet, in dem sich die Excel-Datei befindet, dann wäre es recht einfach.
ThisWorkbook.Path liefert Dir den Ordner (ohne abschließendes \) der Excel-Datei, wo der Code ausgeführt wird.
Somit kannst Du einen Unterordner angeben, Beispiel:

Code: Visual Basic
  1. MsgBox ThisWorkbook.Path & "\" &"MeinUnterordner"

Aus ThisWorkbook.Path kannst Du per Left(ThisWorkbook.Path, 2) auch das Laufwerk extrahieren.

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 Rolf Grob

  • Newbie
  • *
  • Beiträge: 17
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2007
Antw:Office 2007: Wie schreibt man einen Dateipfad ohne LW Buchstaben
« Antwort #4 am: Dezember 27, 2013, 16:29:20 Nachmittag »
Herzlichen Dank hat geklappt

lg Rolli
Danke Rolli

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.