Hajo's Excelzeiten mit einer umfangreiche Beispielsammlung zum kostenfreien Download. 
			Sowohl Formellösungen als auch Beispiele für die Makroprogrammierung in Excel.
Home
VBA Beispiele

  Allgemein
  Bilder einfügen
  blinkender Zellinhalt
  Counter
  Datei schließen
  Dateikopie
  Dateiverwaltung
  Datensätze umschreiben
  Datum / Zeit
  DropDown-Listenfeld
  Drucken
  Ersatz bedingte Formatierung
  Füllfarbe
  Kontextmenü
  Markieren
  nur mit Makros
  Sound
  Stoppuhr
  Symbolleiste Formular
  Symbolleiste vor 2007
  Symbolleiste ab 2007
  UserForm
       Allgemein
       Auswahlliste
       Datum Zeit
       Kalender
       Klassen Programmierung
       ListBox keine Doppelten

ohne VBA Beispiele
fremde Dateien
Hinweise zu Excel ab Version 2007
Übersicht Downloads
Bilder
Kontakt
Favoriten
Tools Tabelle Forum
Impressum
Copyright
Disclaimer
chCounter3
Datenschutzerklärung

letzte Bearbeitung 07.01.24

Valid XHTML 1.0 Strict CSS ist valide!
Bing
Suchmaschinenoptimierung mit Ranking-Hits

VBA Beispiele Seite UserForm Allgemein
Die Arbeitsmappen wurden unter Betriebssystem XP mit Excelversion 2003, Betriebssystem Vista Ultimate mit Excelversion 2007,  Windows 7 mit Excelversion 2010 und Windows 8 mit Excelversion 2013, Windows 10 mit Excelversion 2016 getestet.
Hinweis: generell wurde mit Excel-Version 32 Bit getestet, nur wenige Beispiele unter 64 Bit. Bei auftretenden Problemen bitte eine Mail an die im Impressum aufgeführte Mailadresse

UserForm01
ComboBox abhängig

Entsprechend der Auswahl in ComboBox1 wird die ComboBox2 gefüllt.

Änderung:
01. bei Auswahl eines bestimmten Begriffes in ComboBox1 wird ComboBox3 eingeblendet
02. 26.03.06 Kommentare im Code ergänzt und überarbeitet
03. 01.02.07 nur Vorgabewerte
04 28.04.07 Arbeitsmappe für Version 2007 ergänzt

Stand 01.02.07

UserForm08
im bestimmten Bereich

Bei Auswahl einer Zelle in den im Code festgelegten Bereichen wird eine UserForm angezeigt.

Änderung:
01. 13.05.06 Kommentare im Code ergänzt
02. 28.04.07 Arbeitsmappe für Version 2007 ergänzt
03. 23.08.10 Code überarbeitet
04. 22.04.12 Target.Count im Code überarbeitet

Stand 22.04.12

UserForm09
TextBox Multilinie

Der Focus steht auf TextBox1. Nach Eingabe und Enter wird ein Zeilenumbruch eingefügt. Nach nochmaligem Enter wird in TextBox2 gewechselt.
  Beispiel 01: Einfügen Enter in der TextBox mittels Code
  Beispiel 02: Eigenschaft EnterKeyBehavior auf True gesetzt

Änderung:
01. 13.05.06 Kommentare im Code ergänzt
02. 21.10.06 TextBox mit Zeilenumbruch in Zelle schreiben
03. 28.04.07 Arbeitsmappe für Version 2007 ergänzt
04. 05.08.09 Code überarbeitet
05. 20.02.12 Beispiel 02 ergänzt

Stand 20.02.12

UserForm10
allmählich größer

UserForm wird sukzessive auf Bildschirmgröße vergrößert. Bei Erreichen des Maximums in Höhe oder Breite erfolgt Zoom auf volle Bildschirmgröße.
Die Datei ist nicht für 64 Bit geeignet ist.

Änderung:
01. Code verkürzt
02. Beim Beenden wieder verkleinern
03. Kommentare in der Tabelle geändert
04. 28.04.07 Arbeitsmappe für Version 2007 ergänzt

Stand 11.01.15

UserForm11
bei Öffnen

UserForm starten bei Öffnen der Datei durch das Ereignis Workbook_Open:
  Beispiel 01: Schließprozedur wird unter Workbook_Open gestartet
  Beispiel 02: Schließprozedur in der UserForm

Änderung:
01. 14.05.06 Kommentare in der Tabelle geändert
02. 28.04.07 Arbeitsmappe für Version 2007 ergänzt

Stand 28.04.07

UserForm13
Fortschrittsanzeige
Highslide JS

Mittels zweier Laufbalken wird der Fortschritt eines Makros dargestellt. Grundlage für die Realisierung ist eine Schleife.

Änderung:
01. Feststellung letzte Zeile überarbeitet
02. 28.04.07 Arbeitsmappe für Version 2007 ergänzt
03. 06.08.09 Code überarbeitet

Stand 06.08.09

UserForm14
Hinweis
Highslide JS

Beim Öffnen der Datei werden 3 Makros nacheinander gestartet, mit dem Öffnen wird eine UserForm angezeigt mit dem Hinweis "Bitte warten"

Änderung:
01. 28.04.07 Arbeitsmappe für Version 2007 ergänzt

Stand 28.04.07

UserForm15
TextBox Zeilenumbruch

Bei Eingabe in die TextBox wird nach einer im Code festgelegten Anzahl von Zeichen ein Zeilenumbruch eingefügt.

Änderung:
01. 28.04.07 Arbeitsmappe für Version 2007 ergänzt

Stand 28.04.07

UserForm17
Counter

Bei Öffnen der Arbeitsmappe wird die Counter-Zeit abgefragt (Zeitangabe hh:mm:ss). Diese Zeit wird an eine UserForm übergeben und im Sekundentakt runter gezählt. Nach Ablauf der Zeit wird die UserForm geschlossen.

Stand 20.12.09

UserForm21
Laufschrift in UserForm

Mit Öffnen der Arbeitsmappe wird eine UserForm gestartet. In der UserForm wird eine Laufschrift angezeigt. Der Text der Laufschrift wurde im Ereignis Private Sub UserForm_Activate() festgelegt.

Stand 05.08.12

UserForm32
Zahleneingabe über UserForm
Highslide JS

Eine kleine Spielerei.
Eingaben von Zahlen für eine ausgewählte Zelle über eine UserForm.

Stand 30.10.12

UserForm44
Zahleneingabe über UserForm
Highslide JS

Es wird eine UserForm gestartet sie enthält 5 ComboBoxen.
Wird in der ersten ein Wert gewählt wir dieser in den nachfolgenden nicht mehr angezeigt.
Dies trifft auch für die nachfolgenden zu.

Änderung:
01. 19.06.19 Codefehler beseitigt

Stand 19.06.19

Dies ist der Link zur der Webseite, die ich als Seite des Diagrammexperten im deutschsprachigen Raum ansehe.

Mein besonderer Dank gilt in diesem Zusammenhang Karin Mohnhaupt, die mich seit September 2005 bei der Erstellung dieser Homepage redaktionell unterstützt. Bei der intensiven Prüfung der Beispielarbeitsmappen hat sie mich auch auf einige Punkte hingewiesen, die ich als Autor als selbstverständlich angesehen hätte, die aber für den normalen User nicht immer nachvollziehbar gewesen wären.