Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Ordner öffnen per Makro? Wie? Schaffs net! :-(

Ordner öffnen per Makro? Wie? Schaffs net! :-(
28.02.2005 16:38:42
DonFiala
Hallo,
folgendes Makro öffnet nicht den Ordner den ich in der Zelle angegeben habe?
Wo is mein naiver Fehler?
Dankeschön!
Anzeige

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Ordner öffnen per Makro? Wie? Schaffs net! :-(
28.02.2005 16:39:50
DonFiala
Ach ja, das Makro:

Sub OrdnerÖffnen()
Dim Pfad As String
Pfad = Range("U2")
ChDir Pfad
End Sub

AW: Ordner öffnen per Makro? Wie? Schaffs net! :-(
Martin
Hallo ?,
vielleicht mußt Du vorher noch mit ChDrive das Laufwerk wechseln.
Gruß
Martin Beck
AW: Ordner öffnen per Makro? Wie? Schaffs net! :-(
28.02.2005 17:00:42
DonFiala
Hallo! (hab ich ganz oben geschrieben :-)
Das mir ChDrive möchte ich vermeiden, da es sich sicher immer wieder um verschieden bezeichnete Netzwerklaufwerke handeln wird und ich mit dem Pfad eh schon eine Unsicherheitskomponente hab.
Eigentlich hab ich ja in ner Zelle nen Hyperlink mit dem Entsprechendem Pfad. In diesem Pfad, der wie gesagt in ner Zelle steht, werden die Dateien gespeichert! Da der Pfad aber auch als Hyperlink formatiert ist, wird bei einem klick auf den Pfad auch immer die Entprechende Datei geöffnet. Damit hätte ich mein Problem eigentlich auch schon ohne Makro gelöst, wenn der Pafd nicht so lang und hässlich wär! Aber ich habe es nicht geschafft den Pfad auf einen Button oder so zu übertragen, daher die Idee mit dem makro...
Gruss michi
Anzeige
Shell("C:\Windows\Explorer.exe....
ransi
hallo
ist aus der recherche:

Sub ÖffneProgrammordner()
Dim x As Variant
x = Shell("C:\Windows\Explorer.exe /n,/e,""C:\Programme""", vbNormalFocus)
End Sub

ransi
AW: Shell("C:\Windows\Explorer.exe....
28.02.2005 17:28:18
DonFiala
Hallo ransi,
hab mir das ganze in etwa so vorgestellt, aber da is ein dicker fehler mit dem Pfad drin:

Sub OrdnerÖffnen()
Dim Pfad As String
Pfad = Range("U2")
Dim x As Variant
x = Shell("C:\Windows\Explorer.exe /n,/e, Pfad"\", vbNormalFocus)
End Sub

Will nämlich einen Pfad aus einer Zelle vorgeben und nicht fix ins Makro schreiben...
Vielen Dank
Anzeige
kaufe zwei & und ein "
ransi
hallo
versuchs mal so:

Sub OrdnerÖffnen()
Dim Pfad As String
Dim x As Variant
Pfad = Range("U2").Text
x = Shell("Explorer.exe /n,/e," & Pfad & "\", vbNormalFocus)
End Sub

ransi
AW: kaufe zwei & und ein "
01.03.2005 10:07:03
DonFiala
Spitzenmäßig,
klappt wie geschmiert! 1000end Dank
Gruss michi
Anzeige
AW: kaufe zwei & und ein "
01.03.2005 10:12:22
DonFiala
Spitzenmäßig,
klappt wie geschmiert! 1000end Dank
Gruss michi
AW: Ordner öffnen per Makro? Wie? Schaffs net! :-(
EtoPHG
Hallo Michi,
Es gibt einen viel einfacheren Weg, ohne Makro.
Damit Du den "hässlichen Pfad" nicht mehr siehst, mache folgendes:
Rechtsklicke den Hyperlink
Hyperlink - Hyperlink bearbeiten
Text anzeigen als: "Hier einen Namen geben, der Dir besser gefällt"
Gruss Hansueli
Anzeige
AW: Ordner öffnen per Makro? Wie? Schaffs net! :-(
28.02.2005 17:31:19
DonFiala
Hallo,
das hab ich mir dann mit der Zeit auch überlegt, allerdings sieht der Text dann nicht mehr so richtig "schick" wie die anderen Buttons aus, aber wäre ne Möglichkeit...
danke
;

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Ordner per Makro in Excel öffnen


Schritt-für-Schritt-Anleitung

Um einen Ordner in Excel mithilfe von VBA (Visual Basic for Applications) zu öffnen, kannst Du folgendes Makro verwenden. Stelle sicher, dass der Pfad des Ordners in einer Zelle (z.B. U2) steht:

Sub OrdnerÖffnen()
    Dim Pfad As String
    Dim x As Variant
    Pfad = Range("U2").Text
    x = Shell("Explorer.exe /n,/e," & Pfad & "\", vbNormalFocus)
End Sub

Dieser Code öffnet den Windows Explorer und navigiert zum angegebenen Pfad. Achte darauf, dass der Pfad korrekt ist und die entsprechenden Berechtigungen vorhanden sind.


Häufige Fehler und Lösungen

  1. Ordner wird nicht gefunden: Stelle sicher, dass der Pfad in der Zelle korrekt eingegeben wurde, und dass er auf ein existierendes Verzeichnis verweist.

  2. Fehlermeldung wegen ChDrive: Wenn Du mit Laufwerken arbeitest, könnte es nötig sein, das Laufwerk zu wechseln. Verwende ChDrive vor dem ChDir Befehl, um sicherzustellen, dass das richtige Laufwerk aktiv ist.

  3. Syntaxfehler: Achte darauf, dass Du die richtigen Anführungszeichen verwendest und die Verkettung im Shell-Befehl korrekt ist.


Alternative Methoden

Falls Du keinen VBA-Code verwenden möchtest, kannst Du den Hyperlink direkt in Excel verwenden. Du kannst den Text des Hyperlinks so anpassen, dass er ansprechend aussieht, ohne den langen Pfad anzuzeigen.

  1. Rechtsklicke auf den Hyperlink.
  2. Wähle „Hyperlink bearbeiten“.
  3. Ändere den Anzeigetext in etwas, das Dir besser gefällt, wie „Ordner öffnen“.

Praktische Beispiele

Hier sind einige praktische Beispiele, wie Du das Makro nutzen kannst:

  • Beispiel 1: Wenn der Pfad in Zelle U2 steht als C:\MeineDateien\Projekte, wird beim Ausführen des Makros der Explorer auf diesen Pfad geöffnet.

  • Beispiel 2: Kombiniere das Öffnen eines Ordners mit dem Öffnen einer speziellen Datei im selben Ordner, indem Du den Dateipfad direkt im Makro angibst.


Tipps für Profis

  • Variablen dynamisch gestalten: Du kannst das Makro erweitern, um Pfade aus mehreren Zellen zu lesen, wodurch Du flexibler mit verschiedenen Ordnern und Dateien arbeiten kannst.

  • Fehlerbehandlung einfügen: Implementiere eine Fehlerbehandlung, um unerwartete Fehler während der Ausführung des Makros zu vermeiden. Zum Beispiel:

On Error GoTo FehlerHandler
' ... Dein Code ...
Exit Sub
FehlerHandler:
    MsgBox "Ein Fehler ist aufgetreten: " & Err.Description

FAQ: Häufige Fragen

1. Wie kann ich sicherstellen, dass der Pfad korrekt ist?
Verwende die Funktion MsgBox im Makro, um den Pfad vor dem Öffnen des Explorers anzuzeigen.

2. Kann ich auch einen Ordner auf einem Netzlaufwerk öffnen?
Ja, stelle sicher, dass der Pfad korrekt eingegeben wird, und Du die erforderlichen Berechtigungen für den Zugriff auf das Netzlaufwerk hast.

3. Was ist, wenn der Pfad Leerzeichen enthält?
Um sicherzustellen, dass der Pfad korrekt interpretiert wird, setze den gesamten Pfad in Anführungszeichen:

x = Shell("Explorer.exe /n,/e,""" & Pfad & """", vbNormalFocus)

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