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
       Übersicht
       0 ... 9
       A
       B
       D
       E
       F
       G
       H
       K
       L
       M
       N
       O
       R
       S
       T
       U
       V
       Z
  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

ohne VBA Beispiele
fremde Dateien
Hinweise zu Excel ab Version 2007
Übersicht Downloads
Bilder
Kontakt
Favoriten
Mein Heim-Forum
Tools Tabelle Forum
Impressum
Copyright
Disclaimer

letzte Bearbeitung 09.11.17

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

VBA Beispiele Seite Allgemein S
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

Bereiche schützen

Schutz für einen bestimmten Bereich:
  Beispiel 01: keine Auswahl im Bereich möglich, automatischer Sprung des Cursors in eine Zelle außerhalb des Bereichs
  Beispiel 02: bei Auswahl einer Zelle in einem definierten Bereich wird in Zeile 8 gesprungen
  Beispiel 03: bei erneuter Wahl einer bereits belegten Zelle im Bereich erfolgt automatischer Sprung des Cursors zur nächsten freien Zelle im definierten Bereich. Der Bereich ist zusammenhängend.
  Beispiel 04: bei erneuter Wahl einer bereits belegten Zelle im Bereich erfolgt automatischer Sprung des Cursors zur Zelle A1
  Beispiel 05: Auswahl einer Zelle im Bereich nur mittels Passwortabfrage
  Beispiel 06: bei erneuter Wahl einer bereits belegten Zelle im Bereich erfolgt automatischer Sprung des Cursors zur nächsten freien Zelle im definierten Bereich. Der Bereich ist nicht zusammenhängend.

Änderung:
01. in der Tabelle mit Passwortabfrage kann durch Doppelklick die Prüfung abgeschaltet werden
02. mehrmaliger Aufruf der UserForm bei Passwortabfrage abgeschaltet, bei Mehrfachselektion
03. 25.04.07 Arbeitsmappe für Version 2007 ergänzt
04. 14.05.07 Kommentare im Code ergänzt
05. 06.08.10 Code überarbeitet
05. 10.02.13 Beispiel 6 ergänzt

Stand 10.02.13

Formel schützen

Keine Auswahl einer Zelle mit Formel möglich:
  Beispiel 01: automatischer Sprung des Cursors in eine Zelle ohne Formel
  Beispiel 02: nach Passwortabfrage mittels UserForm kann die Formel geändert werden
  Beispiel 03: bei Auswahl einer Zelle mit Formel wird die zuletzt ausgewählte Zelle erneut angewählt
  Beispiel 04: bei Änderung einer Formel erfolgt ein Rückfrage, ob Änderung übernehmen werden soll

Änderung:
01. in der Tabelle mit Passwortabfrage kann durch Doppelklick die Prüfung abgeschaltet werden
02. bei Selektion von mehreren Zellen wird die UserForm zur Passworteingabe nur einmal aufgerufen
03. 28.04.06 Beispiel 2: bei Eingabe des richtigen Passwortes erfolgt keine erneute Passwortabfrage
04. 25.04.07 Arbeitsmappe für Version 2007 ergänzt
05. 02.05.07 Hinweis zum Schutz des VBA Projektes bei Beispiel 2 ergänzt
06. 15.05.07 Kommentare im Code ergänzt
07. 16.08.09 Auswahl bei Zelle mit Formel überarbeitet
08. 22.06.12 alle Beispiele überarbeitet, Auswahl Zelle ohne Formel
09. 23.06.12 Beispiel 4 ergänzt
10. 08.08.12 Reaktion auf Zellauswahl eingeschaltet
10. 18.03.15 Code überarbeitet

Stand 18.03.15

ohne Select

Zeitvergleich für das Eintragen von 100 Werten ohne Select und mit Select.
  Beispiel 01: ohne Select
  Beispiel 02: mit Select
  Beispiel 03: mit Select und Bildschirmaktualisierung aus
  Beispiel 04: ohne Select und Bildschirmaktualisierung aus

Änderung:
01. Anzeigemodus in UserForm geändert
02. 25.04.07 Arbeitsmappe für Version 2007 ergänzt
03. 26.05.07 Kommentare im Code ergänzt
04. 02.02.08 Zeitermittlung mittels API-Funktion
05. 02.02.08 Beispiel 4 ergänzt
06. 28.07.10 Link zu ohne Select ergänzt

Stand 28.07.10

ohne Select Laufbalken

Dies ist ein Beispiel, das auf ohne Select aufbaut. Es wurden 2 Laufbalken ergänzt, die den Programmfortschritt anzeigen. Diese Ergänzung kostet Zeit, wurde aber aus optischen Gründen eingebaut.
Zeitvergleich für das Eintragen von 100 Werten ohne Select und mit Select.
  Beispiel 01: ohne Select
  Beispiel 02: mit Select
  Beispiel 03: mit Select und Bildschirmaktualisierung aus
  Beispiel 04: ohne Select und Bildschirmaktualisierung aus

Stand 01.01.15

sichern beim Öffnen

Bei Öffnen der Arbeitsmappe wird eine Sicherheitskopie angelegt.

Änderung:
01. 25.04.07 Arbeitsmappe für Version 2007ergänzt
02. 07.04.11 Löschen vorhandener Datei überarbeitet

Stand 07.04.11

automatisch sortieren

Die Tabelle wird sortiert, wenn in einer der Spalten mit dem Sortierkriterium ein Wert eingegeben/verändert wird.
  Beispiel 01: die Tabelle wird automatisch nach 1 Sortierkriterium sortiert, Tabelle mit Überschrift
  Beispiel 02: die Tabelle wird automatisch nach 2 Sortierkriterien sortiert, Tabelle mit Überschrift
  Beispiel 03: ein Bereich der Tabelle wird automatisch nach 2 Sortierkriterien sortiert, Tabelle ohne Überschrift
  Beispiel 04: ein Bereich der Tabelle wird automatisch nach einer Zeile sortiert

Änderung:
01.  Beschreibung für Tabelle2 geändert und Code angepasst
02. Erklärung präzisiert
03. Code geändert, ActiveSheet.UsedRange eingearbeitet
04. Begrenzung Eingabebereich aufgehoben
05. 02.12.06 Beispiel 1 und 2 mit Überschrift,  Beispiel 3 ohne Überschrift
06. 02.12.06 Beschreibung in Tabelle geändert
07. 25.04.07 Arbeitsmappe für Version 2007 ergänzt
08. 11.04.08 Beispiel 4 ergänzt
09. 06.08.10 Kommentar Tabelle1 überarbeitet
10. 06.08.10 Kommentar Tabelle4 überarbeitet
11. 06.08.10 Code Tabelle4 überarbeitet
12. 05.01.12 Anzahl der ausgewählten Zellen ab Version 2007
06. 06.11.12 Tabelle4 überarbeitet

Stand 06.11.12

Sortieren Tabelle

Tabellen nach im Code festgelegten Kriterien sortieren.

Änderung:
01. sortieren nach letztem Wort in der Tabellenbezeichnung (ab Version 2000)
02. nur markierte Tabellen sortieren
03. Kommentare in der Tabelle ergänzt
04. 25.04.07 Arbeitsmappe für Version 2007 ergänzt
05. 29.05.07 Kommentare im Code ergänzt

Stand 29.05.07

Zeitraumdatei_sperren

Alle Tabellen der Arbeitsmappe werden für einen im Code festgelegten Zeiraum gesperrt. Das VBA Projekt sollte gesperrt werden, da dort das Paswort steht. In Excel ist aber nichts sicher.

Stand 31.03.12

Summe eingeblendet
Version 97 bis 2002

Summe über einen Bereich mittels benutzerdefinierter Funktion.
  Beispiel 01: Summe eingeblendete Zeilen
  Beispiel 02: Summe eingeblendete Spalten
  Beispiel 03: Min eingeblendete Zeilen
  Beispiel 04: Min eingeblendete Spalten

Änderung:
01. Funktion TEILERGEBNIS() ab Version 2003 ergänzt
02. Berechnung auch bei Veränderung der Anzahl der ausgeblendeten Zeilen (Versionen kleiner 2003)
03. 09.12.06 Funktion für Spalte
04. 29.05.07 Kommentare in der Tabelle überarbeitet
05. 29.05.07 Kommentare im Code ergänzt
06. 15.02.11 Beispiel 3 und 4 ergänzt

Stand 15.02.11

Summe Eingabe

Bei Eingabe von Zahlen in einem im Code festgelegten Bereich wird in der Zelle rechts daneben die Summe gebildet und die eingegebene Zahl wieder gelöscht.

Änderung:
01. 28.12.06 nicht numerische Werte werden nicht berücksichtigt
02. 28.12.06 Beschreibung in der Tabelle geändert
03. 25.04.07 Arbeitsmappe für Version 2007 ergänzt
04. 15.05.07 Code überarbeitet
05. 15.05.07 Kommentare im Code ergänzt
06. 11.12.08 Codezeile Reaktion auf Zelländerung anders platziert
07. 17.08.10 Kommentar im Code überarbeitet
08. 13.10.11 Prüfung Summenspalte numerisch

Stand 13.10.11

sichern alle 30 Sekunden

Die Datei wird alle 30 Sekunden automatisch gesichert.

Änderung:
01. 21.05.16 mehrmals eingefügt

Stand 21.05.16

sichern alle 30 Sekunden backup

Die Datei wird alle 30 Sekunden automatisch gesichert als Backup.

Stand 21.05.16

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.