Programmieren mit Mike | VBA Addendum zu Klassenprogrammierung
Schon kommentiert? Nein? Dann gleich mal was schreiben!
Ein Daumen hoch kann auch nie schaden, auch die Aktivierung der Glocke kann Dich weiterbringen :)
Hallo zusammen! Ich bin Michael Ebenhofer, Gründer und Inhaber meiner Einzelunternehmung Computersystems for you e.U. In diesem Video tauchen wir tiefer in die Welt der VBA-Programmierung für Excel ein. Hast du schon einmal daran gedacht, wie praktisch es wäre, Klassenmodule basierend auf deinen spezifischen Anforderungen automatisch zu erstellen? Dann bist du hier genau richtig!
In meinem letzten Video haben wir uns angesehen, wie man eine Excel-Arbeitsmappe so einrichtet, dass sie verschiedene Klassenmodul-Deklarationen auf Basis eines oder mehrerer Variablennamen und deren Typen automatisch erstellen kann. Dieses Mal gehen wir einen Schritt weiter und optimieren unseren Code, um ihn noch leistungsfähiger und benutzerfreundlicher zu machen.
Was dich in diesem Video erwartet:
- Verbesserte Usability: Ich zeige dir, wie du durch eine kleine Änderung in unserem Skript eine automatische Variant-Deklaration und entsprechende Get-/Let-Prozeduren erzeugen kannst, auch wenn der Variablentyp nicht angegeben ist. Damit wird unser Tool noch flexibler einsetzbar.
- Performance-Optimierung: Wir werfen einen Blick auf verschiedene Application-Einstellungen, um die VBA-Laufzeit zu verbessern und das Flackern bei der Generierung zu eliminieren. Dazu gehören Anpassungen bei Application.ScreenUpdating und Application.Calculation.
- Zusätzliche Tipps: Ich gebe dir einen Einblick in die Verwendung von Application.DisplayAlerts und Application.StatusBar, um Excel-bedingte Fenster zu deaktivieren und eigene Statusmeldungen anzuzeigen.
- Schreibarbeit reduzieren: Erfahre, wie du die Schreibarbeit mit der With-Anweisung reduzieren kannst, besonders nützlich, wenn du denselben "Container" mehrfach bearbeiten musst.
Zusätzlich zur Theorie zeige ich dir alles Schritt für Schritt in der Praxis, indem wir zusammen den Code direkt im Video bearbeiten. Egal, ob du Anfänger oder schon etwas fortgeschrittener in VBA bist, dieses Video wird dir neue Einblicke und Techniken vermitteln, um deine Projekte effizienter zu gestalten.
Vergiss nicht, den Kanal zu abonnieren und das Video zu liken, wenn es dir gefällt. Dein Feedback ist immer willkommen, also hinterlasse gerne einen Kommentar, wenn du Fragen hast oder weitere Tipps teilen möchtest.
Bis zum nächsten Mal, happy coding!
#ExcelVBA #CodeOptimierung #Automatisierung #VBAProgrammierung
-----
Referenz zum vorherigen Video:
https://www.youtube.com/watch?v=f4UgZ5FYuew
Referenz zur OneDrive-Freigabe der letzten Arbeitsmappe:
https://www.youtube.com/redirect?event=video_description&redir_token=QUFFLUhqbU9Vd3BDcDE1cmpCc1NhNHlSdDdibHd0NUZUUXxBQ3Jtc0tsakk2dXpIZmNJVld3Q1lhWXBhTHNvZWh3d2hUS1ZSOURCOXVYYnFWcVBnek9Oc2JIQUN0Q3NEajlHWTRQeElOVW1hZ3NjZjhkc050ai1lRU9sZGZyb3drWEpjMmo2MUNqY2c3elhuRXRYZWs4LVVKVQ&q=https%3A%2F%2F1drv.ms%2Fu%2Fs%21AoXhJ5_uZEt1j5g0QUYyX9Wb0JI4Mg%3Fe%3Dk4Qpa0&v=f4UgZ5FYuew
-----
Zeitstempel:
0:00 Intro
0:24 Einleitung und Projektbeschreibung
1:56 Typ Variant statt leeren Typen verwenden
6:50 Flackern bei Aktualisierung behandeln (.ScreenUpdating)
11:10 Automatische Berechnungen abschalten (.Calculating)
12:57 Excel-Mitteilungen deaktivieren (.DisplayAlerts)
14:09 Status-Anzeige (nur Vorschau: .StatusBar)
20:25 Anweisungswiederholungen vereinfachen (With)
25:20 Bonus: Inhalte entfernen (Optik)
26:57 Bonus: Inhalte entfernen (Code)
28:36 Bonus: Inhalte entfernen (beschleunigen)
30:11 Zusammenfassung und Abschluss
-----
Referenz für das im Video verwendete Icon aus www.flaticon.com:
Loeschen-Icon von Iyahicon:
https://www.flaticon.com/de/kostenlose-icons/loschen