Home
VBA Beispiele
Allgemein
Übersicht
0 ... 9
A
B
D
E
F
G
H
K
L
M
N
O
P
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
Tools Tabelle Forum
Impressum
Copyright
Disclaimer
chCounter3
Datenschutzerklärung
letzte Bearbeitung
07.01.24
|
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
|
|
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.
|
|