Thema Datum  Von Nutzer Rating
Antwort
Rot Listbox-Einträge Sortieren (In Powerpoint)
26.02.2013 09:35:56 Jochen
NotSolved
26.02.2013 11:35:53 Gast94323
NotSolved
26.02.2013 12:26:48 Jochen
NotSolved
26.02.2013 12:56:27 Holger
NotSolved
26.02.2013 13:16:12 Gast32176
NotSolved
26.02.2013 14:14:18 Gast33516
Solved
26.02.2013 14:17:05 Gast33516
NotSolved
26.02.2013 15:43:04 Jochen
Solved

Ansicht des Beitrags:
Von:
Jochen
Datum:
26.02.2013 09:35:56
Views:
2808
Rating: Antwort:
  Ja
Thema:
Listbox-Einträge Sortieren (In Powerpoint)

Hallo an alle!

Nachdem mir die Suchfunktion und Google leider keine Verständliche Lösung geboten hat

bitte ich hier um eure Hilfe. (liegt bestimmt auch an meinem nur rudimentären VBA-Wissen)

 

Folgendes Problem:

Ich befülle in Powerpoint über einen CommandButton eine Listbox. Diese wird mit dem Inhalt

eines Ordners befüllt. So das in der Listbox alle Dateien zu sehen sind, welche sich in dem Ordner

befinden. Dazu habe ich ein Sub für den CommandButton und ein Sub für die Listbox.

Es gibt mehrere CommanButton welche die selbe Listbox mit unterschiedlichen Ordnerinhalten befüllen.

(Anmerkung: Der Inhalt der Listbox wird dabei bei jedem CommandButton gelöscht bevor neu

befüllt wird)

Wie bekomme ich es jetzt hin, dass die Listbox sortier gefüllt wird? Dabei können sowohl Buchstaben

und Zahlen am Anfang der Datei stehen.

Danke für eure Hilfe

Als Ergänzung der Code der Sub's:

Private Sub CommandButton6_Click()

Dim Datei
Dim Ordner
Dim FSO As Object

verz = "C:\Weiterbildung"

Set FSO = CreateObject("Scripting.filesystemobject")
    Me.ListBox1.Clear
For Each Datei In FSO.getfolder(verz).Files
    Me.ListBox1.AddItem Datei.Name
Next

For Each Ordner In FSO.getfolder(verz).subfolders
    Me.ListBox1.AddItem Ordner.Name
Next

End Sub

 

Private Sub ListBox1_click()
Dim TaskID As Long
Dim i As Integer
Dim filename As String
Dim path As String
 
        For i = 0 To ListBox1.ListCount - 1
                If ListBox1.Selected(i) = True Then
        
                    ' Debug.Print i
                    filename = ListBox1.List(i)
                    path = verz & "\" & filename
                    Call ShellExecute(GetDesktopWindow(), "Open", path, "", "", 1)
                    Exit For
                Else
        
                End If
       
        Next i
        
End Sub

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 Listbox-Einträge Sortieren (In Powerpoint)
26.02.2013 09:35:56 Jochen
NotSolved
26.02.2013 11:35:53 Gast94323
NotSolved
26.02.2013 12:26:48 Jochen
NotSolved
26.02.2013 12:56:27 Holger
NotSolved
26.02.2013 13:16:12 Gast32176
NotSolved
26.02.2013 14:14:18 Gast33516
Solved
26.02.2013 14:17:05 Gast33516
NotSolved
26.02.2013 15:43:04 Jochen
Solved