VBA-Programmieren mit Mike | Projekt - GIT-Versionsverwaltung mit Excel (Teil 10)
Willkommen zu einem weiteren informativen Video unserer fortlaufenden VBA-Tutorialserie!
In dieser Folge zeige ich euch, wie man ein benutzerdefiniertes Formular entwickelt, das verschiedene Projekte und die dazugehörigen Versionsnummern anzeigt, die in einem Notizblatt hinterlegt sind. Ich gehe dabei ins Detail, wie man mit Combo- und Listboxen arbeitet, diese befüllt, leert und auf Events reagiert.
Ein neues Modul namens mod_BackupHolen wird erstellt, das alle notwendigen Arbeitsprozeduren enthält, um die Lesbarkeit und Wartbarkeit des Codes zu verbessern. Die eindeutige Liste der Projektnamen wird mithilfe einer PivotTable auf einem separaten Blatt erstellt, die ich auch automatisch im VBA-Code aktualisieren lasse.
Die ComboBox wird dann mit den einzigartigen Projektnamen aus der PivotTable befüllt, nachdem sie zuvor geleert wurde. Sobald ein gültiger Index in der ComboBox ausgewählt ist, verwende ich eine rückwärts laufende For-Next-Schleife, um die Projektliste zu durchsuchen und verschiedene Informationen wie Dateiname, Sicherungspfad und Größe in die ListBox zu übertragen. Ich erkläre auch, wie man die Breiten der ListBox-Felder an die Breiten der Überschrifts-Labels anpasst, um eine konsistente und ansprechende Benutzeroberfläche zu gewährleisten.
#Excel #ExcelVBA #VBA #Programmierung #GIT #GlobalInformationTracker #Versionsverwaltung #Projekt #UserInterface #GrafikDesign #ModularesProgrammieren #Projektplanung #Formularentwicklung #ListBox #ComboBox #Dynamisch
---
Link zur Projekt-ZIP-Datei auf meinem OneDrive-Speicher:
https://1drv.ms/u/s!AoXhJ5_uZEt1j5g_EfBQCQKei3j5hg?e=gtqBRU
---
Link zur Playlist:
https://www.youtube.com/playlist?list=PLHcncrCCN2W7LCSp0mpd-rB0LXe_5wvAk
---
Sprungmarken:
0:00 Intro
0:18 Einleitung und Rückblick
1:42 Formular für Backup holen vorbereiten
3:04 Modul für Backup holen erzeugt
8:13 Eindeutige Liste mit Projektnamen erzeugen
11:59 Einführung in ComboBox-Elemente
21:41 Einführung in ListBox-Elemente
1:01:23 Abschlussbemerkungen
1:01:45 Endcard