Die 15 wichtigsten VBA-Funktionen für Zahlen und Datum

Mit diesen Funktionen lassen sich über 90 Prozent des VBA-Codes programmieren!

Von: Lorenz Hölscher
Stand: 25. Mai 2011
3.666665
(3)
Beitrag bewerten
Anmelden um Kommentare zu schreiben

Downloads zu diesem Beitrag

Über den Autor: Lorenz Hölscher

bild80517

Lorenz Hölscher ist freiberuflicher Dozent, Berater und Programmierer mit Schwerpunkt Anwendungs-Programmierung. Vorrangig widmet er sich Access, Word und Excel sowie begleitenden grafischen Arbeiten. Er legt viel Wert auf benutzerfreundliche Oberflächen und ordentliches Design in Optik und Programmierung. Zu Hilfe kommen ihm da seine langjährigen "branchenfremden" Erfahrungen als Architekt, Layouter und Designer.

Lorenz Hölscher bietet eigene Hilfeseiten an und hat bei Microsoft Press mehrere Bücher veröffentlicht zu Access 2007, Access 2007 VBA, Word 2007 VBA und Access 2010.

Beiträge des Autors als Atom-Feed Atom-Feed: Neues von akademie.de

Angesichts einer schier unüberschaubaren Menge an Objekten, Methoden und Eigenschaften in VBA schrecken viele vor der VBA-Programmierung zurück. Dabei lassen sich mit gerade einmal 15 Funktionen für Zahlen und Datum weit über 90 % des VBA-Codes programmieren.

Auch wenn es auf den ersten Blick vielleicht nicht ersichtlich ist, sind Datumswerte auch "nur" Zahlen. Weihnachten 2011 beispielsweise entspricht der Zahl 40.901, weil so viele Tage seit dem Tag 1 (dem 1.1.1900) vergangen sind. Um eine Uhrzeit zu speichern, wird deren Anteil an den jeweiligen 24 Stunden ermittelt: 0,5 ist 12:00 Uhr oder 16:30 Uhr ist 0,6875.

Daher lässt sich vergleichsweise leicht mit Datumsangaben rechnen: eine Woche später ist +7 und 12 Stunden früher ist -0,5. Für andere Differenzen müssen Sie entweder rechnen (1 Stunde später entspricht +1/24) oder die speziellen Funktionen wie DateAdd() einsetzen.

Folgende Funktionen werden vorgestellt:

  • Day(), Month(), Year()

  • Format()

  • DateAdd(), DateDiff()

  • IsNumeric(), IsDate(), IsNull()

  • Val()

  • CInt(), CLng(), CDbl()

  • CDate()

  • Round()

Möchten Sie den ganzen Beitrag lesen?

Werden Sie Probemitglied - kostenlos.

Ohne finanzielles Risiko haben Sie Zugriff auf alle Inhalte auf akademie.de, außer Downloads. Die Anmeldung dauert drei Minuten. Sie können während der ersten 14 Tage ohne Angabe von Gründen stornieren. Eine E-Mail genügt.

Weitere Informationen finden Sie auf unserer Infoseite zur Mitgliedschaft und in unseren AGB.

Ich bin bereits Mitglied
Jetzt Probemitglied werden
Ich kann in den 14 Tagen Probezeit formlos z.B. per E-Mail stornieren. Wenn ich das nicht tue, entscheide ich mich für ein

Beitrag bewerten

Ihre Wertung: