Ich habe eine Frage an euch:
Ich möchte eine interaktive Baumstruktur in einer User-Form einblenden lassen!
Wie kann ich dass am einfachsten machen...?
Wäre dankbar für Response
Para
Function VBZip(index%, fname$, typName As ZIPnames, a, b, c, d, dstPath$) As Long
End Function
UserForm erstellen:
Steuerelemente hinzufügen:
TreeView
, ein ListView
, ein ImageCombo
, zwei OptionButtons
, eine Checkbox
und vier CommandButtons
hinzu.Microsoft Scripting Runtime
für den FileSystemObject
setzt (Extras > Verweise).VBA-Code implementieren:
Private Sub UserForm_Initialize()
' Beispielcode zur Initialisierung
With ImageList1.ListImages
.Add , , Image1.Picture
.Add , , Image2.Picture
End With
TreeView1.ImageList = ImageList1
' Weitere Initialisierungen...
End Sub
prcFindFolder
, um die Baumstruktur mit Verzeichnissen zu füllen. Hier ein Beispiel für die Implementierung:Public Sub prcFindFolder(ByVal strFolderPath As String, ByRef myForm As UserForm)
' Code zum Finden und Hinzufügen von Ordnern zum TreeView
End Sub
zip32.dll
und unzip32.dll
) im System vorhanden sind, um die Funktionen für das Zippen und Entpacken zu verwenden. Fehler: "Kein Ordner ausgewählt":
Fehler: Baumstruktur wird nicht angezeigt:
TreeView
korrekt mit ImageList
verbunden ist.prcFindFolder
aufgerufen wird.Fehler: DLLs nicht gefunden:
Verwendung von ActiveX-Steuerelementen:
Excel-Add-Ins:
TreeView
mit Laufwerken und deren Verzeichnissen:For Each myDrive In myFileSystemObject.Drives
If myDrive.IsReady Then
TreeView1.Nodes.Add , , myDrive.DriveLetter & ":", myDrive.VolumeName, 1, 2
Call prcFindFolder(myDrive.DriveLetter & ":\", Me)
End If
Next
Function ZipFolder(zipName As String, folderPath As String)
' Code zum Zippen eines Ordners
End Function
1. Welche Excel-Version wird benötigt? Für die Verwendung von VBA und den beschriebenen Funktionen ist Excel 2007 oder höher erforderlich.
2. Wo finde ich die benötigten DLLs?
Die DLLs zip32.dll
und unzip32.dll
können von verschiedenen Software-Anbietern heruntergeladen werden. Stelle sicher, dass du vertrauenswürdige Quellen verwendest.
3. Wie kann ich den Baum dynamisch aktualisieren?
Du kannst den TreeView
bei Änderungen am Dateisystem aktualisieren, indem du die prcFindFolder
-Funktion erneut aufrufst, wenn sich die Struktur ändert.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen