Hier sind Beiträge über Excel und VBA enthalten, die als Anregung für eigene Entwicklung dienen können. Die VBA-Programme habe ich bei meiner Arbeit mit großen Datenmengen (10.000 - 60.000 Datensätzen) aus Datenbankabfragen immer wieder gebraucht und sie könnten als Anregung für eigene Entwicklungen dienen.
Bei der Entwicklung von eigenen Anwendungen mit VBA sollte man auf die Hilfe des Makrorecorders keinesfalls verzichten! Er stellt eine wichtige Hilfe für den ersten Start mit VBA dar.
|
Kurzbezeichnung
|
|
Beschreibung |
|
Anzeige/Download |
| Umwandlung EXCEL->HTML |
|
Das ist ein Beispiel der Umwandlung einer EXCEL-Tabelle in eine HTML-Datei. Durch Modifikationen können beliebige EXCEL-Tabellen schnell in HTML-Seiten umgewandelt werden. |
|

|
| Dateikopieren |
|
Das Makro realisiert Dateikopieren (beliebige Dateien) getestet ist es mit Textdateien. Das Programm kopiert die Dateien Zeichenweise. |
|

|
| Lesemarkierung einfügen |
|
Große EXCEL-Tabellen lassen sich besser lesen wenn eine Lesemarkierung da ist. Durch sortieren kann eine neue Markierung notwendig werden, die dieses Makro erledigt. |
|

|
| Tabellengröße |
|
Das Makro ermittelt die Tabellengröße eines Arbeitsblattes (Anzahl Zeilen, Spalten) |
|

|
| leere Zeilen entfernen |
|
Entfernt alle leeren Zeilen eines Tabellenblattes.( kann erweitert werden um nach bestimmten Kriterien zu löschen) |
|

|
| e_Mail vesenden (Outlook98/2000,2003 ...) |
|
Versendet aus EXCEL eine oder mehrere Emails über Outlook (ab 2003 verstärkte Sicherheitsbedingungen beachten) |
|

|
| Tabellenblätter kopieren |
|
Die Tabellenblätter werden in eine neue Datei kopiert. Das Druckbild wird für jedes Blatt festgelegt. (z.B. für Weitergabe an Dritte sinnvoll) |
|

|
| Verzeichnis auslesen |
|
Alle Dateien eines Verzeichnisses werden in eine Exceltabelle übernommen. (geht inzwischen auch eleganter) |
|

|
| Tabellenblatt in neue Arbeitsmappe |
|
Ein Tabellenblatt wird in eine neue Arbeitsmappe kopiert. |
|

|
| Tabellenblattausgabe als CSV Textdatei |
|
Konvertierung des aktiven Tabellenblattes als Textdatei. Trennzeichen kann frei definiert werden. Wenn das Trennzeichen in der Zelle als Inhalt auftritt wird der Zelleninhalt in " " ein-geschlossen. |
|

|
| Springen zu einem Verweis |
|
In Tabellen kommen oft Verweise auf andere Zellen in der Arbeitsmappe oder in einer anderen Arbeitsmappe vor. Dieses Makro hilft die Zielzelle zu lokalisieren. Bei Doppelklick wird der Verweis angesprungen der mit = [Zielzelle] definiert ist , entweder in der gleichen Arbeitsmappe oder in einer externen (geschlossenen) anderen Mappe. |
|

|
| Blattschutz zu/abschalten |
|
für alle Arbeitsblätter einer Arbeitsmappe wird der Blattschutz zu/abgeschaltet(z.B. vor speichern) |
|

|
Gruppenzusammenfassung (numerische Felder) von-bis (Anzahl oder Summe) |
|
Für statistische Auswertungen benötigt man manchmal die Zusammenfassung in Gruppen von-bis von numerischen Werten ähnlich einer Pivot-Tabelle. Die Arbeitsmappe mit Makro erzeugt so eine Gruppierung. |
|

|
| Terminliste aus Outlook erzeugen |
|
Das Makro übernimmt alle Termine aus dem Outlookkalender (Standartordner) in eine Exceltabelle. Mit dem Makro könnte man aber auch Termine seriell ändern oder anpassen.
|
|

|