Herzlich Willkommen auf meiner Seite!

Ich poste hier in unregelmäßigen Abständen Quellcodebeispiele und Gedanken zum Thema Visual Basic for Applications (VBA) und Excel, aber auch SQL, Access, Word und anderen Programmiersprachen.

Vielleicht hast Du ein interessantes VBA- oder Excel-Problem und suchst eine Lösung. Dann schick mir doch eine Email mit allen notwendigen Informationen.

Viel Spaß,
Tobias Schmid

Excel Formeln und Berechnungen verstecken

Eine einfache Tabelle zum Addieren zweier Zahlen kann ja jeder erstellen. Mit folgendem Trick kann man, mittels Namen definieren, die zu Grunde gelegten Formeln verstecken.

Registry auslesen

Im folgenden Code-Beispiel wird mit VBA die Registry ausgelesen. Neben der Information über den Prozessor kann auch jede andere Information aus der Registry ausgelesen werden.

Collection und Arrays

Und hier ist ein weiterer Artikel von meiner alten Seite. Thema ist die Verwendung der Klasse Collection in Kombination mit Arrays. Ursprüngliches Ziel war ein Workaround zum dynamischen Erstellen von Variablennamen.

Collection

Meine alte Seite wird zwar schon lange nicht mehr gepflegt, hat aber dennoch zwischen 10 und 20 Besuchern täglich. Die meisten interessieren sich für die Artikel Collection und Collection und Arrays. Da diese Themen offensichtlich sehr interessant sind, werde ich beide Artikel auf die neue Seite umziehen. Hier ist der erste:

Text in Spalten - von rechts nach links

Dieses praktische Add-In erweitert Excel um eine modifizierte Text in Spalten Funktion. Die Einteilung der Spalten erfolgt wahlweise von links nach rechts oder von rechts nach links. Damit wird aus

D:\TSchmid\VBA
D:\TSchmid\VBA\DDoEQuickTTC.xla

entweder
|D: | TSchmid | VBA
|D: | TSchmid | VBA | DDoEQuickTTC.xla

oder
| | D: | TSchmid | VBA
|D: | TSchmid | VBA | DDoEQuickTTC.xla

zum Download

Neue Seite für meine Add-Ins

Unter dieser Adresse gibt es ab sofort nicht nur meine Add-Ins zum Download, sondern auch eine kurze Bedienungsanleitung. In Kürze werde ich auch die aktualisierte Version meines Powerpoint-AddIns zum Download zur Verfügung stellen.

Eindeutige Einträge aus einer Liste

Wenn ich eindeutige Elemente aus einer langen Liste filtern muss, verwende ich häufig Pivottabellen. Diese VBA-Lösung (http://www.dailydoseofexcel.com/archives/2008/12/11/create-unique-list-f...) ist aber mindestens genauso hilfreich.

Suche nach PLZ in Text

Da ich in der letzten Zeit häufiger die Postleitzahlen aus zusammenhängenden Texten, z.Bsp. "Die Firma GmbH Alpenstr. 32 01067 Dresden Sachsen" herausfiltern musste, habe ich mir eine Funktion geschrieben.

Diagramme Add-In 0.3.1

Das Diagramme AddIn steht ab sofort in der Beta-Version 0.3.1 zum Download zur Verfügung.

Neue Funktionen:

  • Liniendicke verändern
  • Symbolgröße verändern
  • Diagramme als .png-Datei speichern
  • Kompaktes Layout der Symbolleiste

Die Zoomfunktion für Diagramme wurde vorübergehend deaktiviert. Ich hoffe, die Zoomfunktion bis zum nächsten Update hinzubekommen.

Download Diagramme Add-In
Download Starter

Abfragen unter Access optimieren

Zur Berechnung von Feldern in Access-Abfragen können neben den Standard-Abfragefunktionen auch VBA-Funktionen verwendet werden. Dies führt aber oft zu sehr langen Berechnungsdauern für die Abfragen. Vor allem wenn zusätzlich noch die Funktion Gruppieren verwendet wird.

Darum sollte - falls möglich - vollständig auf die Verwendung von VBA-Funktionen in Accessabfragen verzichtet werden.

Weitere Tipps zu Abfragen und Access gibt es auch unter AccEPT (Access Error Prevention Table).

Inhalt abgleichen