Achtung:

Dieses Wiki, das alte(!) Projektwiki (projektwiki.zum.de)
wird demnächst gelöscht.

Bitte sichere Deine Inhalte zeitnah,
wenn Du sie weiter verwenden möchtest.


Gerne kannst Du natürlich weiterarbeiten

im neuen Projektwiki (projekte.zum.de).

Excel VBA: Unterschied zwischen den Versionen

Aus Projektwiki - ein Wiki mit Schülern für Schüler.
Wechseln zu: Navigation, Suche
(VBA-Editor)
(Programmierung)
Zeile 12: Zeile 12:
 
[http://www.monodevelop.com/ MonoDevelop (Windows, Mac, Linux)]
 
[http://www.monodevelop.com/ MonoDevelop (Windows, Mac, Linux)]
  
==== Programmierung ====
+
==== Programmierungssyntax ====
 
===== Sub-Routinen / Funktionen =====
 
===== Sub-Routinen / Funktionen =====
 +
===== Variablen =====
 +
===== Datentypen =====
 +
{| class="wikitable"
 +
|-
 +
| colspan="3" |  '''Übersicht'''
 +
|-
 +
| ''Datentyp'' ||  ''Wertebereich und Bedeutung''
 +
|-
 +
| Boolean || Wahrheitswert: "True" oder "False"
 +
|-
 +
| Byte || Ganze Zahl: 0 bis 255
 +
|-
 +
| Integer || Ganze Zahl: -32.768 bis 32.767
 +
|-
 +
| Long || Ganze Zahl: -2,1 * 10^9 bis 2,1 * 10^9
 +
|-
 +
| Double || Gleitkommazahl mit einfacher Genauigkeit:<br />
 +
negative Werte: ca. -3,4 * 10^38 bis ca. -1,4* 10^(-45) <br />
 +
positive Werte: ca. 1,4*10^(-45) bis 3,4 * 10^38
 +
|-
 +
| Date || Datumangabe zw. 1. Januar 100 bis 31. Dezember 9999
 +
|-
 +
| Object || Verweis auf ein Objekt
 +
|-
 +
| String || Zeichenkette mit variabler Länge
 +
|-
 +
| Variant || Datentyp nicht explizit festgelegt (=universell)
 +
|}
 
===== Operatoren / Mathematische Vorschriften =====
 
===== Operatoren / Mathematische Vorschriften =====
 
{| class="wikitable"
 
{| class="wikitable"
Zeile 31: Zeile 59:
 
| Logische Operatoren || and or not xor imp eqv
 
| Logische Operatoren || and or not xor imp eqv
 
|}
 
|}
===== Variablen und Datentypen =====
 
 
===== Kontrollstrukturen =====
 
===== Kontrollstrukturen =====
  

Version vom 22. März 2016, 13:35 Uhr

Inhaltsverzeichnis

VBA

  • VBA = Visual Basic for Applications
  • Basiert auf der Programmiersprache Visual Basic von Windows
  • Spezielle Programmiersprache für MS Office
  • Automatisierung von Sub-Routinen und Funktionen für Excel, die nach dem Eigenbedarf angepasst werden können

VBA-Editor

Aufrufen des in Excel verfügbaren VBA-Editors:
Windows: MS Excel starten --> im geöffneten Excel die Tastenkombination "Alt + F11" drücken
Mac: MS Excel starten --> im geöffneten Excel die Tastenkombination "fn + alt + F11" drücken

Entwicklungsumgebung für VBA:
MonoDevelop (Windows, Mac, Linux)

Programmierungssyntax

Sub-Routinen / Funktionen
Variablen
Datentypen
Übersicht
Datentyp Wertebereich und Bedeutung
Boolean Wahrheitswert: "True" oder "False"
Byte Ganze Zahl: 0 bis 255
Integer Ganze Zahl: -32.768 bis 32.767
Long Ganze Zahl: -2,1 * 10^9 bis 2,1 * 10^9
Double Gleitkommazahl mit einfacher Genauigkeit:

negative Werte: ca. -3,4 * 10^38 bis ca. -1,4* 10^(-45)
positive Werte: ca. 1,4*10^(-45) bis 3,4 * 10^38

Date Datumangabe zw. 1. Januar 100 bis 31. Dezember 9999
Object Verweis auf ein Objekt
String Zeichenkette mit variabler Länge
Variant Datentyp nicht explizit festgelegt (=universell)
Operatoren / Mathematische Vorschriften
Übersicht
Arithmetisch + - * / ^ \ mod
Addition von Zeichenketten + &
Vergleichsoperatoren = < > <= >= <>
Prüfung, ob zwei Objekte auf dasselbe Objekt verweisen is
Vergleich von Zeichenmustern like
Logische Operatoren and or not xor imp eqv
Kontrollstrukturen

- eigene Funktion erstellen - Add Ins erstellen