Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Pfad aus Zelle Auslesen

Forumthread: Pfad aus Zelle Auslesen

Pfad aus Zelle Auslesen
06.06.2006 20:28:41
Robert
Hallo ihr Lieben,
ich hätte da mal gerne ein Problem.....
Volgendes habe ich in mein VBA:
Option Explicit
Const Pfadlokal = "D:\Daten2\C00\Test\Neu" 'NEU
Const PfadNetz = "G:\Daten\C00\Test\Alt" 'ALT
Ich möchte ganz gerne 2 Zellen auslesen in dem die Pfade stehen....
kann mir jemanden Helfen?
MfG Robert
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Pfad aus Zelle Auslesen
06.06.2006 20:54:18
fcs
Hallo Robert,
das Problom hast du ja schon, allerdings solltes du schon etwas genauer beschreiben was du möchtest.
Wenn du deine beiden Pfade schon als Konstanten im VBA-Code definierst, dann brauchst du sie ja eigentlich nicht mehr aus irgendwelchen Zellen auslesen oder wie oder was?
mfg
Franz
Anzeige
AW: Pfad aus Zelle Auslesen
06.06.2006 21:00:03
firmus
Hi Robert,
anbei ein Beispiel - mit vielen anderen Funktionen auch, aber
es geht klar daraus hervor:
1) Zelle mit Pfad in Variable einlesen.
2) Mit dieser Variablen die entsprechende File oeffnen.
3) Auch Laufwerk wird berücksichtigt.
Leider habe ich keine "anständige" Doku ;-)
https://www.herber.de/bbs/user/34200.xls
Gruss,
Firmus
hat's geholfen?
Anzeige
AW: Pfad aus Zelle Auslesen
07.06.2006 09:59:02
Robert
@ fcs: Hier versuchen leute andere leute zu Helfen. Schlaue Sprüche kenne ich selber genug. Natürlich wollte ich den Pfad Dynamisch gestalten und der Anwender nicht zumuten diese in VBA zu ändern.
@ Firmus: Danke für dein Lösungsansatz, funktioniert aber nicht Global. Deswegen habe ich die Einfachere Lösung gewählt und einfach in jeder Sub die Laufwerke wieder wie folgt Eingelesen:
Dim PfadNetz As String, Pfadlokal As String
PfadNetz = Sheets("Eingaben").Cells(3, 3)
Pfadlokal = Sheets("Eingaben").Cells(4, 3)
einfach, aber effektiv....
Vielen Dank, Robert
Anzeige
@ Robert AW: Pfad aus Zelle Auslesen
07.06.2006 11:53:19
fcs
@ fcs: Hier versuchen leute andere leute zu Helfen. Schlaue Sprüche kenne ich selber genug. Natürlich wollte ich den Pfad Dynamisch gestalten und der Anwender nicht zumuten diese in VBA zu ändern.
Hallo Robert,
wie du evtl. an anderen Antworten meinerseits hier im Forum feststellen kannst, bemühe ich mich um konstruktive Antworten. Leider war deine Fragestellung für mich unklar.
und wer seine Fragen mit "ich hätte da mal gerne ein Problem....." beginnt sollte darauf gefasst sein, dass manchmal auch die Antwort entsprechend ausfällt.
mfg
Franz
Anzeige
@ Robert AW: Pfad aus Zelle Auslesen
07.06.2006 12:45:38
Robert
Ok bei der Fragestellung ist mein komischen Humor mit mir durchgegangen, tut mir leid. Trotzdem bin ich mir sicher das meine Frage klar und deutlich war.... egal, ich habe eine lösung und es Funtzt, also...
ciao, Robert
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Pfad aus Zelle Auslesen in Excel VBA


Schritt-für-Schritt-Anleitung

Um den Pfad aus einer Zelle in Excel VBA auszulesen, folge diesen Schritten:

  1. Öffne Excel und gehe zu dem Arbeitsblatt, in dem du den Pfad gespeichert hast.

  2. Definiere die Pfade in den Zellen, zum Beispiel Zelle C3 für den Netzpfad und C4 für den lokalen Pfad.

  3. Öffne den VBA-Editor (Alt + F11).

  4. Füge ein neues Modul hinzu (Rechtsklick auf "VBAProject" > Einfügen > Modul).

  5. Gib folgenden Code ein:

    Sub PfadAuslesen()
       Dim PfadNetz As String
       Dim Pfadlokal As String
    
       PfadNetz = Sheets("Eingaben").Cells(3, 3).Value
       Pfadlokal = Sheets("Eingaben").Cells(4, 3).Value
    
       MsgBox "Netzpfad: " & PfadNetz & vbCrLf & "Lokaler Pfad: " & Pfadlokal
    End Sub
  6. Führe das Makro aus, um die Pfade anzuzeigen.

Du hast jetzt erfolgreich den Pfad aus Zellen in deinem VBA-Code ausgelesen!


Häufige Fehler und Lösungen

  • Fehler: "Objekt nicht gefunden"

    • Lösung: Stelle sicher, dass der Blattname korrekt geschrieben ist. Beachte auch, dass die Zellen C3 und C4 existieren.
  • Fehler: Falscher Datentyp

    • Lösung: Überprüfe, ob die Zellen, aus denen du die Pfade liest, tatsächlich Text enthalten.
  • Fehler: Makro funktioniert nicht

    • Lösung: Prüfe, ob die Makros in Excel aktiviert sind (Datei > Optionen > Sicherheitscenter > Einstellungen für das Sicherheitscenter).

Alternative Methoden

Wenn du den Pfad nicht über VBA auslesen möchtest, kannst du auch folgende Alternativen nutzen:

  • Formeln: Verwende die Funktion =ZELLE("Dateiname";A1) in einer Zelle, um den Pfad der aktuellen Datei anzuzeigen.
  • Power Query: Importiere die Daten aus einem anderen Arbeitsblatt oder einer CSV-Datei und bearbeite sie dort.

Praktische Beispiele

Hier sind einige Beispiele, wie du den ausgelesenen Pfad verwenden kannst:

  1. Datei öffnen:

    Workbooks.Open Filename:=PfadNetz & "\deineDatei.xlsx"
  2. Datei speichern:

    ActiveWorkbook.SaveAs Filename:=Pfadlokal & "\neueDatei.xlsx"
  3. Dynamische Pfade verwenden: Du kannst die Pfade jederzeit in den Zellen ändern, ohne den VBA-Code anpassen zu müssen.


Tipps für Profis

  • Fehlerbehandlung: Verwende On Error Resume Next, um Laufzeitfehler zu vermeiden, wenn der Pfad nicht existiert.
  • Benutzerformulare: Erstelle ein Formular, um die Pfade einfacher vom Benutzer eingeben zu lassen.
  • Debugging: Nutze Debug.Print um die Werte der Variablen in das Direktfenster zu schreiben, um Probleme schneller zu identifizieren.

FAQ: Häufige Fragen

1. Frage Wie kann ich die Pfade dynamisch ändern, ohne den Code anzupassen?

Antwort Du kannst die Pfade in den definierten Zellen ändern, und der Code wird automatisch die neuen Werte verwenden, wenn du das Makro ausführst.

2. Frage Kann ich auch andere Dateitypen öffnen?

Antwort Ja, du kannst jeden Dateityp öffnen, solange du den vollständigen Pfad und den Dateinamen angibst. Achte darauf, dass das Dateiformat unterstützt wird.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige