Thema Datum  Von Nutzer Rating
Antwort
Rot Ordner öffnen per Combobox
06.01.2016 21:13:55 René
NotSolved
06.01.2016 22:38:45 Gast89155
NotSolved
06.01.2016 22:52:10 René
NotSolved

Ansicht des Beitrags:
Von:
René
Datum:
06.01.2016 21:13:55
Views:
2062
Rating: Antwort:
  Ja
Thema:
Ordner öffnen per Combobox

Hallo,

ich bin jetzt schon 2 Tage mit meiner Combobox am kämpfen.

Auch ein zusammstückeln von Code funktioniert leider nicht.

Ich möchte gerne:

Auf meiner Userform eine Combobox einrichten, die mir in relativem Pfad einen Ordner zurückspringt, dann in den Ordner Projekte geht und dort alle Namen der Unterornder ausliest.

Nun soll per Change dieser ausgewählte Ordner im Explorer geöffnet werden.

Hier mein versuchter Code:

'Combobox2 mit Unterordner laden
  Dim fso, o1, s, sDir
  sDir = ThisWorkbook.Path & "\..\Projekte\"
  Set fso = CreateObject("Scripting.FileSystemObject")
  If Not fso.FolderExists(sDir) Then Exit Sub
  Me.Caption = "Start: " & sDir
  s = 0
  With Me.ComboBox2
  .AddItem "Projektordner wählen..."
    .ColumnCount = 1
    For Each o1 In fso.GetFolder(sDir).SubFolders
      .AddItem o1.Name
      .List(s, 1) = fso.GetFolder(o1)
      s = s + 1
    Next
    .ListIndex = 0
  End With
  Set fso = Nothing

Und das Change Ereignis:

Private Sub ComboBox2_Click()
Dim strpath As String
Dim pfad As String


strpath = ThisWorkbook.Path & "\.." '& ComboBox2.Text
pfad = Left(ThisWorkbook.Path, InStrRev(ThisWorkbook.Path, "\") - 1) & "\Projekte\" & ComboBox2.Text & "\"

If ComboBox2.Text <> "Projektordner wählen..." Then
Shell "Explorer.exe""" & pfad & """, vbNormalFocus"
End If

End Sub

 

Aber ich bekomme immer eine Fehlermedung.

Nach dem Change soll auch die Combobox wieder auf das Item "Projektordner auswählen..." zurückspringen.

 

Kann mir da einer helfen, wo der Fehler liegt?

 


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
Rot Ordner öffnen per Combobox
06.01.2016 21:13:55 René
NotSolved
06.01.2016 22:38:45 Gast89155
NotSolved
06.01.2016 22:52:10 René
NotSolved