Das Excel VBA Grundlagen Wikibook ist ein Beispiel dafür, wie sich Wikibooks erfolgreich und nutzbringend erstellen lassen.
Das Wiki gibt eine komprimierte Einführung in das Thema VBA mit Excel. Es bietet sich damit für all jene an, die sich einen schnellen und unkomplizierten Überblick über die Funktionsweise und Möglichkeiten von VBA mit Excel beschaffen möchten.
Neben der Funktionsbeschreibung finden Sie in dem Wikibook zu vielen Themen auch den entsprechenden Programmcode als Beispiel.
Auf Excel-Inside.de finden Sie eine Übersicht über die notwendigen Sicherheitseinstellung für VBA Makros. Die einzelnen Sicherheitsstufen werden dabei erläutert.
Die Beschreibung bezieht sich auf die Versionen Excel 2003, Excel 2007 und Excel 2010.
Haben Sie schon mal darüber nachgedacht, über die Funktion =WENN(Prüfung;dann;sonst) ein eigenes Makro auszuführen, wenn die Wenn-Bedingung eintritt?
Nachfolgend zeigen wir Ihnen, wie sich dies relativ einfach realiseren lässt.
Erfassen Sie in eine beliebige Zelle folgende Formel: =WENN(F5=“Start“;Makro1_start();“nichts“)
Diese Wenn-Funktion prüft, ob in Zelle F5 der Text Start eingegeben wurde. Ist dies der Fall, wird das Makro mit der Bezeichnung „Makro1_start“ aufgerufen und die entsprechenden Befehle ausgeführt. Wenn in die Zelle F5 etwas anderes als Start eingetragen wird, gibt die Wenn-Funktion den Text „nichts“ zurück.
Da eine Wenn-Abfrage keine Sub-Prozedur sondern nur eine Function ausführen kann, muss der Umweg gegangen werden, dass eine Function aufgerufen wird, welche wiederum die ensprechende Sub startet, siehe nachfolgenden VBA-Code:
Mit folgendender Funktion werden alle Zellen addiert, welche die gleiche Schriftfarbe besitzen.
Function Farbsumme(Bereich As Range)
Application.Volatile
Farbsumme = 0
For Each zelle In Bereich
If zelle.Font.ColorIndex = 3 Then
Farbsumme = Farbsumme + zelle.Value
End If
Next
End Function
In diesem Beispiel werden alle Zellen mit Schriftfarbe „Rot“ addiert.
_
_
Soll beispielsweise im Zelle A11 das Ergebnis aus dem Bereich A1:A10 ermittelt werden, so erfassen Sie in Zelle A11 diese Formel:
=FARBSUMME(A1:A10)
Weitere Informationen wie beispielsweise die Farbcode-Skala finden Sie auf www.excel-inside.de.
26. Juni
von Alois Eckl Kommentare deaktiviert für Ermittlung des User-Namens per VBA
Mit Hilfe dieser Funktion lässt sich eine Benutzerverwaltung realsisieren, welche abhängig vom angemeldeten Benutzer einzelne Programmfunktionen freischaltet bzw. sperrt.
Da die Anmeldung am Windows-Rechner durch einen ausgeklügelten Sicherheitsmechanismus als relativ sicher gilt, ist diese Art der Benutzerverwaltung sehr empfehlenswert.
Cookies erleichtern die Bereitstellung unserer Dienste. Mit der Bestätigung erklären Sie sich mit der Verwendung von Cookies einverstanden.OkWeitere Informationen