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

vba Bestimmten Ordner öffnen

Forumthread: vba Bestimmten Ordner öffnen

vba Bestimmten Ordner öffnen
11.01.2015 07:23:40
Andre

Hallo liebes forum,
kann mir jemand eine hilfestellung geben, ich habe eine userform auf dieser ist eine textbox die wird mein öffnen automatisch gefüllt.
nun will ich den dazugehörigen ordner mit button öffnen und den inhalt anzeigen lassen.
Danke

Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: vba Bestimmten Ordner öffnen
11.01.2015 09:53:55
Hajo_Zi
Application.Dialogs(xlDialogOpen).Show "G:\Archiv\Firmen andere Personen\Manuela"

AW: vba Bestimmten Ordner öffnen
11.01.2015 10:23:04
Andre
Hallo Hajo weiß nicht wie du es meinst
ich muss ja die tectbox ansprechen damit der button weiß, welchen ordner er anzeigen soll

AW: vba Bestimmten Ordner öffnen
11.01.2015 10:24:46
Hajo_Zi
ersetze meine Ordnerangabe durch Textbox1, ei VBA Gut sollte das klar sein.
Gruß Hajo

Anzeige
AW: vba Bestimmten Ordner öffnen
11.01.2015 10:39:43
Andre
https://www.herber.de/bbs/user/94900.xlsm
kannst du mal schauen, es geht um die userform schadensblatt da liegt der button der den ordner öffnen soll textbox 1

AW: vba Bestimmten Ordner öffnen
11.01.2015 10:45:25
Hajo_Zi
in der Userform schadensblatt ist nichts ausgefüllt, das könnte damit zusammenhängen das mehrere Objekt verwendet werden die ich nicht habe.
Gruß Hajo

Anzeige
AW: vba Bestimmten Ordner öffnen
11.01.2015 11:06:44
Andre
soll zur ansicht sein Hajo,
Oben in der textbox steht dann ein wert drin,
und unten der button eakte öffnen soll den aktuellen ordner öffnen nur habe ich jetzt dein Pfad eingegeben aber funzt nicht da ich den pfad so geändert habe auf die textbox. nur weiß ich nicht wie ich jetzt den pfad wo der ordner eigentlich liegt anbinden muss.

Anzeige
AW: vba Bestimmten Ordner öffnen
11.01.2015 11:12:10
Hajo_Zi
gut wie schon geschrieben, bei mir ist die leer. Ich bin dann raus.
Schaue hier http://hajo-excel.de/version.htm

;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Bestimmten Ordner in Excel VBA öffnen


Schritt-für-Schritt-Anleitung

Um einen bestimmten Ordner in Excel VBA zu öffnen, kannst du eine Userform mit einer Textbox und einem Button erstellen. Hier ist eine einfache Anleitung:

  1. Userform erstellen: Öffne den VBA-Editor (ALT + F11) und füge eine neue Userform hinzu.

  2. Textbox hinzufügen: Ziehe eine Textbox auf die Userform, die den Pfad des Ordners aufnehmen soll.

  3. Button hinzufügen: Füge einen Button hinzu, der den Ordner öffnen soll.

  4. Code für den Button: Klicke mit der rechten Maustaste auf den Button und wähle "Code anzeigen". Füge den folgenden Code ein:

    Private Sub CommandButton1_Click()
       Dim folderPath As String
       folderPath = TextBox1.Value ' Pfad aus der Textbox
       Application.Dialogs(xlDialogOpen).Show folderPath
    End Sub
  5. Userform testen: Fülle die Textbox mit dem gewünschten Ordnerpfad und klicke auf den Button. Der Ordner sollte sich nun öffnen.


Häufige Fehler und Lösungen

  • Fehler: Textbox ist leer: Stelle sicher, dass die Textbox vor dem Klicken des Buttons mit einem gültigen Pfad gefüllt ist.
  • Fehler: Ordner öffnet sich nicht: Überprüfe den eingegebenen Pfad auf Tippfehler oder fehlende Ordner.
  • Fehler: Dialog öffnet sich nicht: Stelle sicher, dass der Dialog richtig aufgerufen wird und der Pfad gültig ist.

Alternative Methoden

Falls du eine andere Methode bevorzugst, kannst du den Ordner auch direkt über die Shell-Funktion öffnen:

Private Sub CommandButton1_Click()
    Dim folderPath As String
    folderPath = TextBox1.Value
    Shell "explorer.exe " & folderPath, vbNormalFocus
End Sub

Diese Methode öffnet den Windows Explorer direkt im angegebenen Ordner.


Praktische Beispiele

Hier sind einige praktische Beispiele, wie du den Code anpassen kannst:

  1. Öffnen eines Standardordners:

    Private Sub CommandButton1_Click()
       Dim folderPath As String
       folderPath = "C:\Users\DeinBenutzername\Documents"
       Shell "explorer.exe " & folderPath, vbNormalFocus
    End Sub
  2. Dynamisches Öffnen basierend auf Benutzerinput: Fülle die Textbox mit einem Pfad wie G:\Archiv\Firmen andere Personen\Manuela, um diesen Ordner zu öffnen.


Tipps für Profis

  • Überprüfe den eingegebenen Pfad vor dem Öffnen, um sicherzustellen, dass der Ordner existiert.

  • Verwende die Dir-Funktion, um zu prüfen, ob der Ordner existiert, bevor du versuchst, ihn zu öffnen:

    If Dir(folderPath, vbDirectory) <> "" Then
       Shell "explorer.exe " & folderPath, vbNormalFocus
    Else
       MsgBox "Ordner existiert nicht."
    End If
  • Du kannst auch die FileDialog-Methode verwenden, um dem Benutzer die Auswahl eines Ordners zu ermöglichen.


FAQ: Häufige Fragen

1. Wie kann ich den Pfad aus einer Userform automatisch ausfüllen?
Du kannst den Pfad in der Textbox über eine andere Funktion oder durch Benutzereingabe vorbefüllen.

2. Was ist der Unterschied zwischen Application.Dialogs und Shell?
Application.Dialogs öffnet den spezifischen Excel-Dialog, während Shell den Windows Explorer öffnet. Wähle je nach Bedarf die passende Methode.

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