Begleitskript zum VBA Einführungskurs
|
|
- Paula Dunkle
- vor 8 Jahren
- Abrufe
Transkript
1 Begleitskript zum VBA Einführungskurs c 2006 Jochen Grundmann Dieser Text unterliegt der GNU General Public License. Er darf als Ganzes oder in Auszügen kopiert werden, vorausgesetzt, dass sich dieser Copyright Vermerk auf jeder Kopie befindet. Version 0.8.5, 3. März 2006
2 Seite 2
3 Inhaltsverzeichnis 1 Der VBA Editor Der Projekt Explorer Das Eigenschaftenfenster Das Codefenster Datentypen und Variablen Variablen Datentypen Ein- und Ausgabefenster InputBox MessageBox Rückgabewerte Verzweigungen If...Then If...Then...Else If...Then...ElseIf Select Case Schleifen For...Next Do...Loop With...End With Auto-Makros Auto-Makro Bezeichnungen in Word Auto-Makro Bezeichnungen in Excel Userforms Die Werkzeugsammlung Beispiel für einen Umrechner CommandButtons Frames Labels TextBoxen OptionButtons CheckBoxen Seite 3
4 VBA mit Word und Excel 7.3 Programmierung der Steuerelemente Die Abbrechen Schaltfläche Aktivierung der Rechnen Schaltfläche Einblenden der CheckBox Die Löschen Schaltfläche Die Schaltfläche Rechnen Userforms aufrufen Die Aktivierreihenfolge Seite 4
5 1 Der VBA Editor Der VBA Editor ist die Entwicklungsumgebung für Makros. Er kann über das Menü Extras -> Makro -> Visual Basic Editor oder über die Tastenkombination ALT + F11 gestartet werden. Abbildung 1.1: Der VBA Editor Standardmäßig sind drei Fenster eingeblendet. 1. Der Projekt Explorer 2. Das Code Fenster 3. Das Eigenschaftenfenster Seite 5
6 VBA mit Word und Excel Über das Menü Ansicht können diese Fenster, wenn sie geschlossen wurden, wieder eingeblendet werden. Alternativ dazu kann der Projekt Explorer auch mit der Tastenkombination STRG + R, das Eigenschaftenfenster mit der Taste F4 und das Codefenster mit der Taste F7 eingeblendet werden. 1.1 Der Projekt Explorer Der Projekt Explorer zeigt alle geöffneten Dateien an. In Word können Makros in einer Dokumentvorlage oder in einem Dokument gespeichert werden. Makros in der globalen Vorlage normal.dot stehen immer und überall zur Verfügung. In Excel besteht die Möglichkeit Makros in einer so genannten persönlichen Maktoarbeitsmappe zu speichern. Diese wird automatisch angelegt, wenn der über den Makrorekorder ein Makro aufgezeichnet wird und diese Mappe ausgewählt wird. Diese Mappe wird automatisch beim Start von Excel geöffnet, so dass von allen Mappen aus auf diese Makros zugegriffen werden kann. Um den Überblick über die Makros nicht zu verlieren, können diese in Modulen zusammen gefasst werden. Wird ein Makro aufgezeichnet, wird in Word automatisch ein Modul mit dem Namen NewMacros angelegt, in die aufgezeichneten Makros zu finden sind. In Excel wird der Name Modul1 verwendet. 1.2 Das Eigenschaftenfenster Über das Eigenschaftenfenster können die Eigenschaften eines Objekt geändert werden. dieses wird vor allem bei Userforms und Steuerelementen verwendet und wird ausführlich in Kapitel 7 auf Seite 22 behandelt. 1.3 Das Codefenster Das Codefenster zeigt den Code der einzelnen Makros an. Diese werden optisch durch eine horizontale Linie von einander getrennt. Jedes Makro beginnt mit Sub Makroname() und endet mit. Diese Grundgerüst kann kann entweder über das Menü Einfügen -> Prozedur oder über das Symbol in der Symbolleiste eingefügt werden. Abbildung 1.2: Neue Prozedur Seite 6
7 2 Datentypen und Variablen Variablen werden verwendet um innerhalb eines Programms Werte zu speichern, um sie anschließend weiter verarbeiten zu können. Um nicht unnötig Speicherplatz zu verschwenden, sollte man zu Beginn jeder Prozedur festlegen, von welchen Datentyp eine Variable ist. 2.1 Variablen Variablen kann an einer beliebigen Stelle im Programm ein Wert zugewiesen werden. Dies geschieht folgendermaßen: Syntax Variablenname = Wert Beispiel zahl = 5 nachricht = "Hallo Welt" Wenn kein Datentyp festgelegt wurde verwendet VBA immer den Typ Variant. Bei der Vergabe von Variablennamen müssen folgende Punkte beachtet werden. Variablennamen müssen mit einem Buchstaben beginnen. Erlaubte Zeichen sind Buchstaben, Zahlen und der Unterstrich. Die max. Länge beträgt 255 Zeichen Variablennamen dürfen nicht mit VBA Schlüselwörtern übereinstimmen. 2.2 Datentypen Der Datentyp für eine Variable wird zu Beginn der Prozedur über die Anweisung dim bestimmt. Syntax dim Variablenname as Datentyp Beispiel Seite 7
8 VBA mit Word und Excel dim zahl as long dim nachricht as string Typenname Größe in Byte Beschreibung und Wertebereich Array Abhängig vom Typ und der Anzahl der Array-Elemente Jeder Bereich eines Array-Elements ist identisch mit dem Basistyp. Die Zahl der Elemente in einem Array ist nicht begrenzt. Byte 1 (8 Bit) Speichert positive Zahlen von 0 bis 255. Boolean 2 (16 Bit) Speichert logische Werte; kann nur die Werte True oder False enthalten. Currency 8 (64 Bit) ,5808 bis ,5807 Date 8 (64 Bit) Speichert Datums- und Zeitangaben. Das Datum reicht vom 1. Januar 0100 bis zum 31. Dezember Der Bereich für die Zeitangabe erstreckt sich von 00:00:00 bis 23:59:59. Double 8 (64 Bit) Negative Zahlen: von 1, $x bis 4, $x10-324, Positive Zahlen: von 4, $x bis 1, $x Integer 2 (16 Bit) Ganze Zahlen von bis Long 4 (32 Bit) Ganze Zahlen von bis Object 4 (32 Bit) Ermöglicht den Verweis auf jedes beliebige VBA- Objekt. Speichert die Adresse des Objekts. Single 4 (32 Bit) Negative Zahlen: von 3,402823$x10 38 bis 1,401298$x10-45 und Positive Zahlen: von 1,401298$x10-45 bis 3,402823$x10 38 String 1 Byte pro Zeichen Speichert Text, der 0 Zeichen bis ungefähr 2 Milliarden Zeichen enthalten kann. Variant 16 Byte plus 1 Byte pro Zeichen Im Typ Variant können alle möglichen Datentypen gespeichert werden. Der Bereich des Datentyps Variant hängt von den tatsächlich gespeicherten Daten ab: Bei Textdaten ist der Bereich identisch mit dem des Typs String und bei numerischen Daten mit dem des Typs Double. Über die Anweisung option explicit zu Beginn des Codes kann die Deklaration der Variablen erzwungen werden. Diese Einstellung kann auch als Standardeinstellung im VBA Editor gemacht werden. Dies geschieht im Menü Extras -> Optionen. Seite 8
9 Abbildung 2.1: Variablendeklaration In der Registerkarte Editor muss die Option Variablendeklaration erforderlich aktiviert werden. Seite 9
10 VBA mit Word und Excel 3 Ein- und Ausgabefenster Für einfache Ein- und Ausgaben stellt VBA die Funktionen InputBox und MessageBox zur Verfügung. 3.1 InputBox Mit InputBoxen können einfache Eingaben eines Benutzers weiter verarbeitet werden. Die Eingabe selbst wird als String gespeichert. Syntax InputBox(prompt[, title] [, default] [, xpos] [, ypos] [, helpfile, context]) Eine InputBox benötigt mindestens einen Meldungstext, den so genannten prompt. Weitere Argumente sind optional. Die Argumente der Funktion werden jeweils durch ein Komma getrennt. Beispiel Public Sub Beispiel1() Dim name As String name = InputBox("Bitte geben Sie Ihren Namen ein.") Abbildung 3.1: InputBox Inputboxen müssen an eine Variable gebunden werden, wenn die Eingabe weiter verarbeitet werden soll. Mit dem Argument Title kann die Titelleiste mit einem individuellen Text versehen werden. Beispiel Seite 10
11 Public Sub Beispiel2() Dim name As String name = InputBox("Bitte geben Sie Ihren Namen ein.", "Eingabefenster") Abbildung 3.2: InputBox mit Titel 3.2 MessageBox MessageBoxen werden verwendet um Meldungen auszugeben. Einziges obligatorisches Argument ist der Meldungstext (prompt). Syntax MsgBox(Prompt [, Buttons, Title, HelpFile, Context]) Beispiel Public Sub Beispiel3() MsgBox "Hallo Welt" Abbildung 3.3: MessageBox Dieses Beispiel gibt den Text Hallo Welt aus. Wenn z.b. abgefragt werden soll, welche Schaltfläche gewählt wurde, muss auch die MessageBox an eine Variable gebunden werden. Beispiel Seite 11
12 VBA mit Word und Excel Public Sub Beispiel4() Dim nachricht As String nachricht = MsgBox("Hallo Welt") Das Argument Buttons legt fest, welche Schaltflächen in der Messagebox angezeigt werden sollen. Wird das Argument nicht angegeben, wird nur die Schaltfläche OK angezeigt. Sollen z.b die Schaltflächen Ja und Nein angezeigt werden, sieht der Code so aus. Dim nachricht As String nachricht = MsgBox("Hallo Welt", vbyesno + vbinformation, _ "Wichtige Nachricht") Die Möglichkeiten des Arguments Buttons können auch miteinander kombiniert werden. Dann muss als Verkettungsoperator das + Zeichen verwendet werden. Über das Argument Title kann wie bei der InputBox ein Text für die Titelleiste angegeben werden. Abbildung 3.4: Messagebox mit Titel Je nach Länge des Textes, der in der MessageBox ausgegeben wird, werden die Zeilen auomatisch umgebrochen. Mit der Funktion Chr kann der Zeilenumbruch selbst bestimmt werden. Syntax Chr(Zeichencode) Das Argument Zeichencode erhält den Code des jeweiligen ASCII Zeichens, das ausgegeben werden soll., wobei die Zeichencodes 0-31 den nicht darstellbaren Zeichen entsprechen. Der Zeichencode 13 entspricht z. B. der Entertaste, also einem Zeilenumbruch. Beispiel Public Sub Beispiel8() MsgBox "Hallo Welt" + Chr(13) + _ "Heute lernen wir VBA",, "Meldung" Seite 12
13 Abbildung 3.5: Zeilenumbruch Rückgabewerte Jede Schaltfläche liefert einen Wert zurück, über den die gewählte Schaltfläche in der MessageBox abgefragt werden kann. Konstante Wert Beschreibung vbok 1 OK vbcancel 2 Abbrechen vbabort 3 Abbruch vbretry 4 Wiederholen vbignore 5 Ignorieren vbyes 6 Ja vbno 7 Nein Ein Beispiel zur Abfrage der Schaltflächen finden sie in Kapitel 4.3 auf Seite 15 Seite 13
14 VBA mit Word und Excel 4 Verzweigungen Verzweigungen kommen zum Einsatz, wenn der Programmablauf in verschiedene Richtungen gehen kann. Dazu stellt VBA die If-Anweisung und die Select Case Anweisung zur Verfügung. 4.1 If...Then In der einfachsten Form wird über die If-Anweisung eine Variable auf einen bestimmten Wert hin überprüft. Anschließend folgt die Anweisung, die ausgeführt werden soll, wenn die Bedingung zutrifft. Syntax If Bedingung Then Anweisung Beispiel Eingabe = InputBox("Geben Sie einen Namen ein.") If Eingabe = "Jochen" Then MsgBox "Sie haben " + Eingabe + " eingegeben" Stimmt die Eingabe mit dem Namen Jochen überein wird eine Messagebox mit dem Namen ausgegeben, trifft sie nicht zu, passiert nichts. Wenn mehrere Anweisungen nach der Prüfung durchgeführt werden sollen, müssen die Anweisung in jeweils einer neuen Zeile stehen und die If-Anweisung mit End If abgeschlossen werden. Syntax If Bedingung Then Anweisung1 Anweisung2 End If Beispiel Public Sub beispiel5() Dim name As String name = InputBox("Bitte geben Sie Ihren Namen ein.", "Eingabefenster") If name = "Jochen" Then MsgBox "Sie haben " + name + " eingegeben." Selection.InsertAfter Text:=name Seite 14
15 End If In diesem Beispiel wird der eingegebene Name in einer MessageBox ausgegeben und anschließend im Dokument an der Cursor Position eingefügt. 4.2 If...Then...Else Bei dieser Variante wird für den Fall, dass die Eingabe nicht mit der Vorgabe übereinstimmt, ebenfalls eine Aktion durchgeführt. Public Sub Beispiel6() Dim name As String name = InputBox("Bitte geben Sie Ihren Namen ein.", "Eingabefenster") If name = "Jochen" Then MsgBox "Sie haben " + name + " eingegeben." Else MsgBox "Falsche Eingabe" End If In diesem Beispiel wird bei korrekter Eingabe eine MessageBox mit der Eingabe ausgegeben. Bei jeder anderen Eingabe erscheint eine MessageBox mit einer Fehlermeldung. 4.3 If...Then...ElseIf Bei dieser Variante können mehrere Bedingungen abgefragt werden. Trifft eine Bedingung zu, werden die entsprechenden Anweisungen durchgeführt. Public Sub Beispiel7() Dim nachricht As String nachricht = MsgBox("Bitte wählen Sie eine Schaltfläche", _ vbabortretryignore, "Nachricht") If nachricht = vbabort Then MsgBox "Schaltfläche Abbrechen gewählt" ElseIf nachricht = vbretry Then MsgBox "Schaltfläche Wiederholen gewählt" ElseIf nachricht = vbignore Then MsgBox "Schaltfläche Ignorieren gewählt" End If Seite 15
16 VBA mit Word und Excel In diesem Beispiel werden die Schaltflächen der MessageBox abgefragt und eine entsprechende Meldung ausgegeben. 4.4 Select Case Mit der Select Case Anweisung kann ebenfalls eine Verzweigung innerhalb eines Programms durchgeführt werden. Syntax Select Case Testausdruck Case Ausdrucksliste Anweisung(en) Case Else Anweisung(en) End Select Beispiel Public Sub beispiel1() nachricht = MsgBox("Hallo Welt", vbyesnocancel, "Nachricht") Select Case nachricht Case vbyes MsgBox "Schaltfläche Ja gewählt",, "Ergebnis" Case vbno MsgBox "Schaltfläche Nein gewählt",, "Ergebnis" Case Else MsgBox "Schaltfläche Abbrechen gewählt",, "Ergebnis" End Select Fragt man auf diese Weise Schaltflächen in MessageBoxen ab, werden die verschiedenen Möglichkeiten mit der Case Anweisung abgefragt. Anschließend folgt ein Block mit Anweisungen, die durchgeführt werden sollen. Die Case Anweisung muss mit End Select aufhören. Wenn keiner der abgefragten Fälle zutrifft, wird als letztes eine Case Else Anweisung eingefügt, deren Anweisungsblock auf jeden Fall durchgeführt wird. Seite 16
17 5 Schleifen Schleifen dienen zur Wiederholung von Vorgängen. 5.1 For...Next Eine For...Next Schleife wird verwendet um eine Aktion wiederholt auszuführen. Dabei ist allerdings die Anzahl der Wiederholungen festgelegt. Syntax For Zähler = Anfang To Ende [Step Schrittweite] Anweisungen Next [Zähler] Beispiel Sub test4() Dim zahl As Byte For zahl = 1 To 10 ActiveCell.FormulaR1C1 = zahl ActiveCell.Offset(1, 0).Range("A1").Select Next zahl Dieses Beispiel durchläuft die Schleife zehnmal, erhöht dabei die Variable zahl jeweils um 1 und gibt den aktuellen Wert der Variablen in einer Messagebox aus. Eine For...Next Schleife kann unterbrochen werden, indem die Anweisung Exit For in den Anweisungsblock eingefügt wird. Sub test4() Dim zahl As Byte For zahl = 1 To 10 If zahl = 5 Then Exit For MsgBox Str(zahl) Next zahl Seite 17
18 VBA mit Word und Excel Hier wird die Schleife beim fünften Durchlauf verlassen, da die Abbruchbedingung erfüllt ist. Auf diese Weise können Endlosschleifen abgebrochen werden. 5.2 Do...Loop Wesentlich flexibler als eine For...Next Schleife sind Do...Loop Schleifen. Hier wird eine Aktion solange durchgeführt, bis eine Bedingung erfüllt ist. Die Do...Loop Schleife kann aber auch so aufgebaut werden, dass die Anweisungen durchgeführt werden, während eine Bedingung erfüllt ist. Syntax Do While Bedingung Anweisungen Loop Beispiel Sub test9() Dim zahl1 As Integer Dim zahl2 As Integer zahl1 = InputBox("Mit welcher Zahl soll begonnen werden?") zahl2 = InputBox("Mit welcher Zahl soll aufgehört werden?") Do While zahl1 <= zahl2 ActiveCell.FormulaR1C1 = zahl1 ActiveCell.Offset(1, 0).Range("A1").Select zahl1 = zahl1 + 1 Loop Solange zahl1 kleiner oder gleich zahl2 ist, ist die Bedingung erfüllt, d. h. die Bedingung liefert den Wert True zurück, also werden die Anweisungen durchgeführt. Im Gegensatz zur For...Next Schleife muss hier durch eine weitere Anweisung der Wert der Variablen bei jedem Durchlauf um 1 erhöht werden. Syntax Do Until Bedingung Anweisungen Loop Beispiel Seite 18
19 Sub test8() Dim zahl1 As Integer Dim zahl2 As Integer zahl1 = InputBox("Mit welcher Zahl soll begonnen werden?") zahl2 = InputBox("Mit welcher Zahl soll aufgehört werden?") Do Until zahl1 > zahl2 ActiveCell.FormulaR1C1 = zahl1 ActiveCell.Offset(1, 0).Range("A1").Select zahl1 = zahl1 + 1 Loop Bei diesem Aufbau der Do...Loop Schleife werden die Anweisungen solange durchgeführt, bis die Abbruchbedingung nicht mehr erfüllt ist, d. h. die Bedingung liefert den Wert False zurück. Die Bedingung kann auch hinter der Loop Anweisung eingegeben werden, dann wird die Schleife auf jeden Fall einmal durchlaufen. Beispiel Sub test10() Dim zahl1 As Integer Dim zahl2 As Integer zahl1 = InputBox("Mit welcher Zahl soll begonnen werden?") zahl2 = InputBox("Mit welcher Zahl soll aufgehört werden?") Do ActiveCell.FormulaR1C1 = zahl1 ActiveCell.Offset(1, 0).Range("A1").Select zahl1 = zahl1 + 1 Loop Until zahl1 > zahl2 5.3 With...End With With Schleifen werden verwendet um mehrere Eigenschaften eines Objektes gleichzeitig zu verwenden. Um einen markierten Textteil in der Schriftart Arial, Schriftgrad 14, Fett und Kapitälchen zu formatieren wären folgende Anweisungen notwendig. Selection.Font.Name = "Arial" Selection.Font.Size = 14 Selection.Font.Bold = True Selection.Font.SmallCaps = True Seite 19
20 VBA mit Word und Excel Für jede Formatierung muss explizit das Objekt Selection.Font angegeben werden, was zum einen sehr viel Tipparbeit ist und zum anderen den Code auch sehr unübersichtlich macht. Wenn stattdessen eine With Schleife verwendet wird sieht der Code so aus. With Selection.Font.Name = "Arial".Size = 14.Bold = True.SmallCaps = True End With Hier muss das Objekt nur einmal angegeben werden. Innerhalb der Schleife erfolgt dann die Zuweisung der Werte zu den entsprechenden Eigenschaften. Seite 20
21 6 Auto-Makros Auto-Makros dienen dazu bei bestimmten Aktionen ein Makro automatisch auszuführen. Leider sind die Namen, die dazu vergeben werden müssen in Word und Excel nicht identisch. 6.1 Auto-Makro Bezeichnungen in Word Makroname AutoExec AutoNew AutoOpen AutoClose AutoExit Ausführung Beim Starten von Word oder Laden einer globalen Vorlage Beim Erstellen eines neuen Dokuments Beim Öffnen eines vorhandenen Dokuments Beim Schließen eines Dokuments Beim Beenden von Word oder Entladen einer globalen Vorlage 6.2 Auto-Makro Bezeichnungen in Excel Makroname Auto_Exec Auto_New Auto_Open Auto_Close Auto_Exit Ausführung Beim Starten von Excel Beim Erstellen einer neuen Arbeitsmappe Beim Öffnen einer vorhandenen Arbeitsmappe Beim Schließen einer Arbeitsmappe Beim Beenden von Excel Seite 21
22 VBA mit Word und Excel 7 Userforms Eine neue Userform wird über das Menü Einfügen -> Userform oder das entsprechende Symbol (siehe Kapitel 1.2 auf Seite 6) eingefügt. Im Projekt Explorer wird automatisch ein Ordner mit dem Namen Formulare eingeblendet, in dem alle Userforms aufgelistet werden. Eine leere Userform und die Werkzeugsammlung erscheinen auf dem Bildschirm. Abbildung 7.1: leere Userform Die Markierungspunkte dienen zum Vergrößern und Verkleinern der Userform. Das Eigenschaftenfenster zeigt nun die Eigenschaften der Userform an, über die sie modifiziert werden kann. Wichtige Eigenschaften einer Userform Eigenschaft Name Caption Backcolor Font Funktion Ein eindeutiger Name für die Userform, über den sie angesprochen wird. Die Beschriftung der Titelleiste Ändert die Hintergrundfarbe der Userform. Ändert die Schriftart und -größe. Standardschriftart ist Tahoma. Seite 22
23 7.1 Die Werkzeugsammlung Die Werkzeugsammlung enthält Steuerelemente, die in die Userform eingefügt werden können. Dieses geschieht durch Auswahl des gewünschten Elements und anschließendes Zeichnen in der Userform. Abbildung 7.2: Die Werkzeugsammlung Steuerelemente Die folgende Tabelle listet die wichtigsten Steuerelemente auf. Bezeichnung Label TextBox ComboBox ListBox Checkbox OptionButton ToggleButton Frame CommandButton Einsatzzweck Dient zum Beschriften von Steuerelementen, die keine eigene Beschriftung besitzen. Ein Eingabefeld für Dateneingaben Gibt eine Liste von Einträgen vor, aus denen ein Benutzer auswählen kann und außerdem die Möglichkeit selbst einen Eintrag zu schreiben. Gibt eine Liste von Einträgen vor, aus denen ein Benutzer auswählen kann Kontrollkästchen zum Aktivieren von Einstellungen, werden verwendet um eine Mehrfachauswahl zu ermöglichen Optionsfelder werden verwendet um von mehreren Einträgen nur einen wählen zu können. ähnelt von der Funktion der CheckBox, die Darstellung ist der einer Schaltfläche, die entweder, gedrückt oder nicht gedrückt erscheint dient zum Gruppieren von Steuerelementen, die zusammen gehören Befehlsschaltfläche für Aktionen wie OK oder Abbrechen Ein markiertes Steuerelement kann jederzeit über die Markierungspunkte vergrößert oder verkleinert werden oder an eine andere Position verschoben werden. Mit der ENTF Taste werden Steuerelemente gelöscht. Seite 23
24 VBA mit Word und Excel 7.2 Beispiel für einen Umrechner Im folgenden soll ein Beispiel für einen Umrechner von Zoll in Zentimeter und umgekehrt programmiert werden, an dem das Erstellen von Userforms und das Arbeiten mit Steuerelementen gezeigt werden soll. Der fertige Dialog soll beim ersten Aufruf folgendermaßen aussehen. Abbildung 7.3: Der fertige Dialog Nachdem die notwendigen Eingaben gemacht wurden, soll der Dialog folgende Aussehen haben. Seite 24
25 Abbildung 7.4: Der fertige Dialog CommandButtons Zunächst wird das Steuerelement CommandButton ausgewählt und an einer beliebigen Stelle in der Userform gezeichnet. Da der Beispieldialog insgesamt drei Schaltflächen benötigt wird dieser CommandButton anschließend zweimal kopiert und wie im obigen Beispiel angeordnet. Dadurch bekommen alle Schaltflächen die gleiche Größe. Die Namen werden von VBA automatisch geändert. Anschließend werden die Eigenschaften der CommandButtons angepasst. Die Eigenschaft Name Die Steuerelemente sollten zunächst mit einem aussagekräftigen Namen versehen werden, da in VBA die einzelnen Elemente lediglich durchnummeriert werden. Da der Name im Programmcode häufig benötigt wird, erleichtert dieses Verfahren die Programmierung. Die Eigenschaft Caption Die Eigenschaft Caption ist für die Beschriftung der Schaltfläche zuständig. Die Änderung dieser Eigenschaft kann auch direkt in der Schaltfläche durchgeführt werden. Dazu reicht ein Klick auf die aktuelle Beschriftung der Schaltfläche. Die Eigenschaft Default In einem Dialog kann üblicherweise eine Schaltfläche auch über die Enter Taste aktiviert werden, die so genannte Standardschaltfläche. Dieses geschieht über die Eigenschaft Default. Für die Rechnen Schaltfläche wird dieser Wert auf True gesetzt. Dieses kann nur bei einer Seite 25
26 VBA mit Word und Excel Schaltfläche geschehen. Die Änderung bei einer weiteren Schaltfläche bewirkt, dass sie bei der bereits geänderten Schaltfläche wieder auf False gesetzt wird. Die Eigenschaft Cancel Wird diese Eigenschaft auf True gesetzt, reagiert die gewählte Schaltfläche auf die Taste Esc. Dieses geschieht üblicherweise bei der Abbrechen Schaltfläche. Auch diese Eigenschaft kann nur bei einem CommandButton auf True stehen. Die Eigenschaft Enabled Wenn die Eigenschaft Enabled auf False gesetzt wird, wird der CommandButton deaktiviert dargestellt. Im obigen Beispiel wird die Rechnen Schaltfläche erst aktiv, wenn eine Zahl in das Textfeld eingegeben wurde. Die folgende Tabelle zeigt die gewählten Eigenschaften für die drei CommandButtons. Name Caption Default Cancel Enabled CommandButton1 cmd_ok Rechnen True False False CommandButton2 cmd_del Löschen False False True CommandButton3 cmd_cancel Abbrechen False True True Frames Frames dienen zum Gruppieren von zusammen gehörigen Elementen. Im obigen Dialog wurden drei Frames eingefügt, um die drei Bereiche Werte, Optionen und Ergebnis optisch voneinander zu trennen und entsprechend hervor zu heben. Hier wurden lediglich die Eigenschaften Name und Caption geändert. Name Caption Frame1 Frame_Werte Werte Frame2 Frame_opt Optionen Frame3 Frame_erg Ergebnis Labels Labels dienen zum Beschriften von Steuerelementen, die über keine eigene Beschriftung verfügen. Im obigen Beispieldialog wurden zwei Labels eingefügt, die das Textfeld und die Optionsfelder mit einer Überschrift versehen. Ein drittes Label gibt das Ergebnis der Umrechnung aus. Bei diesem Label wird keine Beschriftung vergeben. Dies geschieht erst, wenn die Rechnen Schaltfläche betätigt wurde. Seite 26
27 Name Caption Font Label1 lbl_wert Wert Label2 lbl_rechnen Umrechnen in Label3 lbl_erg Tahoma, 16, Fett TextBoxen TextBoxen sind Eingabefelder für Dateneingaben. Hier wird nur eine TextBox benötigt, die den Wert aufnimmt, der umgerechnet werden soll. Hier wurde nur die Eigenschaft Name in txt_wert geändert OptionButtons OptionButtons werden verwendet um aus einer Mehrfachauswahl eine Wert auswählen zu können. Zusammengehörige OptionButtons müssen in einen Frame gesetzt werden, wenn mehrere Gruppen von OptionButtons in einem Dialog verwendet werden sollen. Im obigen Beispiel wird über OptionButtons ausgewählt ob Zoll in Zentimeter oder Zentimeter in Zoll umgerechnet werden sollen. Name Caption Value OptionButton1 ob_cm cm True OptionButton2 ob_zoll Zoll False CheckBoxen CheckBoxen sind Kontrollkästchen die eine Mehrfachauswahl ermöglichen. Sie sind entweder aktiviert oder deaktiviert. Im obigen Beispiel werden CheckBoxen verwendet um das Ergebnis der Umrechnung in die Tabelle einfügen zu lassen. Über die erste CheckBox wird festgelegt, ob das Ergebnis in die Tabelle eingefügt werden soll. Wird die CheckBox aktiviert, wird die zweite CheckBox eingeblendet, die bestimmt, ob das Ergebnis in die aktive Zelle oder in die Zelle A1 eingefügt werden soll. Die Deaktivierung der ersten CheckBox bewirkt das erneute Ausblenden der zweiten CheckBox. Name Caption Visible CheckBox1 chk_einfuegen in Tabelle einfügen True CheckBox2 chk_aktiv aktive Zelle False Seite 27
28 VBA mit Word und Excel 7.3 Programmierung der Steuerelemente Die fertige Userform sollte nach dem Einfügen der Steuerelemente folgendes Aussehen haben. Abbildung 7.5: Die fertige Userform Jetzt kann damit begonnen werden, die Steuerelemente mit VBA-Code zu versehen, der die gewünschte Funktionalität gewährleistet. Durch einen Doppelklick auf ein Steuerelement wird zu der Codeansicht umgeschaltet. Es wird automatisch eine Prozedur mit dem Namen des Steuerelements und einem auslösenden Ereignis eingefügt. Durch einen Doppelklick auf den Namen der Userform im Projekt Explorer gelangt man wieder zurück zur Objektansicht Die Abbrechen Schaltfläche Am einfachsten ist die Programmierung der Abbrechen Schaltfläche. Diese soll die Userform lediglich schließen. Dazu wird der folgende Code verwendet. Private Sub cmd_cancel_click() Unload Me Seite 28
29 Das Standardereignis bei Schaltflächen ist click. Die Anweisung Unload Me beendet den Dialog und entfernt ihn aus dem Speicher. Da die Schaltfläche Rechnen bei Aufruf des Dialogs noch deaktiviert ist, muss zunächst für ihre Aktivierung gesorgt werden. Dieses soll geschehen, sobald etwas in die TextBox eingegeben wurde. Dazu wird durch einen Doppelklick in die Code Ansicht für die TextBox umgeschaltet Aktivierung der Rechnen Schaltfläche Das Standardereignis bei TextBoxen ist Change, d. h. der Code wird ausgeführt, wenn sich die Eigenschaft Value der TextBox ändert. Private Sub txt_wert_change() cmd_ok.enabled = True In diesem Fall wird der Eigenschaft Enabled der Rechnen Schaltfläche der Wert True zugewiesen, sobald in die TextBox etwas eingegeben wird Einblenden der CheckBox Der Dialog bietet dem Benutzer die Möglichkeit das Ergebnis der Umrechnung in die Tabelle, und zwar in die Zelle A1 einzufügen. Dazu wird die CheckBox chk_einfuegen verwendet. Sobald diese CheckBox aktiviert wird, soll eine zweite CheckBox eingeblendet werden, die es erlaubt das Ergebnis in die aktive Zelle einzufügen. Dazu wird der folgende Code benötigt. 1 Private Sub chk_einfuegen_click() 2 If chk_einfuegen.value = True Then 3 chk_aktiv.visible = True 4 Else 5 With chk_aktiv 6.Visible = False 7.Value = False 8 End With 9 End If 10 In Zeile 2 wird abgefragt, ob das Kontrollkästchen chk_einfuegen aktiviert ist. Ist das der Fall, wird die Eigenschaft Visible der CheckBox chk_aktiv auf True gesetzt. Falls der Benutzer sich nach einer Aktivierung dazu entscheidet die CheckBox wieder zu deaktivieren, wird den Eigenschaften Visible und Value der CheckBox chk_aktiv wieder der Wert False zugewiesen (Zeilen 4-8). Seite 29
30 VBA mit Word und Excel Die Löschen Schaltfläche Die Löschen Schaltfläche soll den Dialog wieder in den Anfangszustand zurücksetzen, d.h. die TextBox leeren, den Fokus auf die TextBox setzen und das Ergebnis löschen. Um dieses zu gewährleisten, müssen den Eigenschaften der entsprechenden Steuerelemente wieder der Anfangswert zugewiesen werden. Dieses erledigt der folgende Code. 1 Private Sub cmd_del_click() 2 With txt_wert 3.Value = "" 4.SetFocus 5 End With 6 lbl_erg.caption = "" 7 chk_einfuegen.value = False 8 chk_aktiv.visible = False 9 cmd_ok.enabled = False 10 Zuerst wird der Eigenschaft Value der TextBox ein leerer String zugewiesen und mit der Methode SetFocus der Eingabefokus auf sie gesetzt. Das Ergebnis wird gelöscht, indem die Eigenschaft Caption ebenfalls einen leeren String bekommt. Anschließend werden noch die Eigenschaften Value, Visible und Enabled der entsprechenden Steuerelemente auf False gesetzt Die Schaltfläche Rechnen Die Schaltfläche Rechnen soll den eingegebenen Wert in die gewählte Maßeinheit umrechnen. Dabei sind mehrere Punkte zu beachten. Der eingegebene Wert muss eine Zahl sein, darf also weder leer sein noch Text enthalten. Das Ergebnis soll im Label lbl_erg ausgegeben werden. Das Einfügen des Ergebnisses in die Tabelle muss berücksichtigt werden. Um den Code leichter erläutern zu können wurden die einzelnen Zeilen nummeriert, diese gehören natürlich nicht zum Code. 1 Private Sub cmd_ok_click() 2 If Not IsNumeric(txt_wert.Value) Then 3 MsgBox "Bitte geben Sie eine Zahl ein", vbcritical, "Fehler" 4 With txt_wert 5.Value = "" 6.SetFocus 7 End With 8 cmd_ok.enabled = False Seite 30
31 9 Else 10 If ob_zoll.value = True Then 11 erg = Round(txt_wert.Value / 2.54, 2) 12 lbl_erg.caption = txt_wert.value & " cm = " _ 13 & erg & " Zoll" 14 Else 15 erg = Round(txt_wert.Value * 2.54, 2) 16 lbl_erg.caption = txt_wert.value & " Zoll = " _ 17 & erg & " cm" 18 End If 19 End If 20 If (chk_einfuegen.value = True) And _ 21 (chk_aktiv.value = True) Then 22 ActiveCell.FormulaR1C1 = erg 23 ElseIf (chk_einfuegen.value = True) And _ 24 (chk_aktiv.value = False) Then 25 Range("A1") = erg 26 End If 27 Zuerst wird in Zeile 2 überprüft, ob der eingegebene Wert eine Zahl ist. Dazu wird die Funktion isnumeric verwendet. Der eingegebene Wert selbst wird in der Eigenschaft Value der TextBox gespeichert. Ist das nicht der Fall, wird eine Fehlermeldung in einer MessageBox ausgegeben (Zeile 3). Anschließend wird in den Zeilen 4 bis 7 der ungültige Wert wieder gelöscht, in dem der Eigenschaft Value ein leerer String zugewiesen wird und der Fokus erneut auf die TextBox gesetzt. Da die TextBox wieder leer ist, wird in Zeile 9 noch die Rechnen Schaltfläche deaktiviert. In der Else Anweisung ab Zeile 9 werden die beiden OptionButtons abgefragt und die entsprechende Umrechnung durchgeführt. Das Ergebnis der Berechnung wird der Eigenschaft Caption des labes lbl_erg zugewiesen. In der letzten If Anweisung wird zunächst überprüft ob beide CheckBoxen aktiviert wurden (Zeile 20-21). Ist das der Fall wird das Ergebnis in die aktive Zelle eingefügt (Zeile 22). In der ElseIf Anweisung wird abgefragt, ob nur die erste CheckBox aktiviert wurde. In diesem Fall wird das Ergebnis in die Zelle A1 eingefügt (Zeile 25). 7.4 Userforms aufrufen Um eine Userform aus einem Dokument oder einer Arbeitsmappe aufzurufen, muss eine entsprechende Prozedur eingefügt werden, da keine Möglichkeit besteht von der Anwendung aus direkt auf die Userform zuzugreifen. Seite 31
32 VBA mit Word und Excel Syntax NamederUserform.show Beispiel Public Sub umrechner() frm_umrechner.show Die Methode Show zeigt den gewählten Dialog auf dem Bildschirm an. 7.5 Die Aktivierreihenfolge Mit der Aktivierreihenfolge wird die Reihenfolge der Steuerelemente bezeichnet, in der sie mit der Maus aktiviert werden können. Diese richtet sich nach der Reihenfolge, in der die Steuerelemente in die Userform eingefügt werden. Da dieses nicht unbedingt die endgültige Reihenfolge ist, sollte sie am Ende geändert werden. Dazu wird das Menü Ansicht -> Aktivierreihenfolge aufgerufen. Abbildung 7.6: Aktivierreihenfolge Mit den Schaltflächen Nach oben und Nach unten kann das ausgewählte Steuerelement verschoben werden. Seite 32
5 DATEN. 5.1. Variablen. Variablen können beliebige Werte zugewiesen und im Gegensatz zu
Daten Makro + VBA effektiv 5 DATEN 5.1. Variablen Variablen können beliebige Werte zugewiesen und im Gegensatz zu Konstanten jederzeit im Programm verändert werden. Als Variablen können beliebige Zeichenketten
MehrErweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen:
VBA Programmierung mit Excel Schleifen 1/6 Erweiterung der Aufgabe Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen: Es müssen also 11 (B L) x 35 = 385 Zellen berücksichtigt
MehrP r o g r a m m a b l a u f s t e u e r u n g
Jede Programmiersprache braucht Konstrukte zur Steuerung des Programmablaufs. Grundsätzlich unterscheiden wir Verzweigungen und Schleifen. Schleifen dienen dazu, bestimmte Anweisungen wiederholt auszuführen,
MehrNeben dem Symbol Entwurfsmodus ist das Symbol Befehlschaltfläche zu sehen.
Visual Basic / EXCEL Unterrichtsreihe von Herrn Selbach / Makro Programmierung 1. Die Steuerelemente Toolbox Durch Ansicht Symbolleisten Steuerelemente-Toolbox kann man Befehlschaltflächen (CommandButton),
MehrÜberschrift/Caption. Eigenschaftenfenster
UsserrForrm errssttel llen Dass Codeffensstterr 22000044 NNi iikkoo BBeecckkeerr Öffnen Sie EXCEL und wechseln Sie mit der Tastenkombination Alt + F11 in den Visual Basic-Editor. Alternativ können Sie
Mehrxcall White Paper Wählen-Buttons in Excel
xcall White Paper Wählen-Buttons in Excel Seite 2 White Paper... 1 Wählen-Buttons in Excel... 1 Wählen-Button in einer Tabelle... 3 Schritt 1: Excel-Datei öffnen... 3 Schritt 2: Button einbauen... 3 Schritt
MehrEinführung zum Arbeiten mit Microsoft Visual C++ 2010 Express Edition
In den nachfolgenden Schritten finden Sie beschrieben, wie Sie in der Entwicklungsumgebung Microsoft Visual Studio 2010 eine Projektmappe, ein Projekt und einen ersten Quellcode erstellen, diesen kompilieren,
MehrMediator 9 - Lernprogramm
Mediator 9 - Lernprogramm Ein Lernprogramm mit Mediator erstellen Mediator 9 bietet viele Möglichkeiten, CBT-Module (Computer Based Training = Computerunterstütztes Lernen) zu erstellen, z. B. Drag & Drop
MehrWord 2010 Online Formulare mit Vorversionstools
WO.021, Version 1.0 5.10.2015 Kurzanleitung Word 2010 Online Formulare mit Vorversionstools Als Online Formulare werden in Word Vorlagen bezeichnet, welche neben einem gleichbleibenden Standard-Text auch
MehrHandbuch Fischertechnik-Einzelteiltabelle V3.7.3
Handbuch Fischertechnik-Einzelteiltabelle V3.7.3 von Markus Mack Stand: Samstag, 17. April 2004 Inhaltsverzeichnis 1. Systemvorraussetzungen...3 2. Installation und Start...3 3. Anpassen der Tabelle...3
MehrErstellen von x-y-diagrammen in OpenOffice.calc
Erstellen von x-y-diagrammen in OpenOffice.calc In dieser kleinen Anleitung geht es nur darum, aus einer bestehenden Tabelle ein x-y-diagramm zu erzeugen. D.h. es müssen in der Tabelle mindestens zwei
MehrMenü Macro. WinIBW2-Macros unter Windows7? Macros aufnehmen
Menü Macro WinIBW2-Macros unter Windows7?... 1 Macros aufnehmen... 1 Menübefehle und Schaltflächen in Macros verwenden... 4 Macros bearbeiten... 4 Macros löschen... 5 Macro-Dateien... 5 Macros importieren...
Mehrwww.computeria-olten.ch Monatstreff für Menschen ab 50 Merkblatt 69 EXCEL 2007 03.02.2011 Peter Aeberhard, Computeria Olten
www.computeria-olten.ch Monatstreff für Menschen ab 50 Merkblatt 69 EXCEL 2007 03.02.2011 Peter Aeberhard, Computeria Olten 1 EXCEL Lektion 2 Kurz-Repetition Lektion 1 Kalkulationstabellen( + - / * % )
MehrHandbuch ECDL 2003 Basic Modul 5: Datenbank Access starten und neue Datenbank anlegen
Handbuch ECDL 2003 Basic Modul 5: Datenbank Access starten und neue Datenbank anlegen Dateiname: ecdl5_01_02_documentation_standard.doc Speicherdatum: 14.02.2005 ECDL 2003 Basic Modul 5 Datenbank - Access
MehrZur drittletzten Zeile scrollen
1 Fragen und Antworten zur Computerbedienung Thema : Zur drittletzten Zeile scrollen Thema Stichwort Programm Letzte Anpassung Zur drittletzten Zeile scrollen Scrollen VBA Excel 1.02.2014 Kurzbeschreibung:
MehrWindows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1
Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1 Wenn der Name nicht gerade www.buch.de oder www.bmw.de heißt, sind Internetadressen oft schwer zu merken Deshalb ist es sinnvoll, die Adressen
MehrHandbuch für Redakteure
Handbuch für Redakteure Erste Schritte... 1 Artikel erstellen... 2 Artikelinhalt bearbeiten... 3 Artikel bearbeiten... 3 Trennen der Druck- und der Online-Version.. 4 Grunddaten ändern... 5 Weitere Artikel-eigenschaften...
MehrFuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7
FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7 Die Installation der FuxMedia Software erfolgt erst NACH Einrichtung des Netzlaufwerks! Menüleiste einblenden, falls nicht vorhanden Die
MehrText-Zahlen-Formatieren
Text-Zahlen-Formatieren Beobachtung: Bei der Formatierung einer Zahl in eine Textzahl und umgekehrt zeigt Excel ein merkwürdiges Verhalten, welches nachfolgend skizziert werden soll: Wir öffnen eine neue
MehrDatenbanken Kapitel 2
Datenbanken Kapitel 2 1 Eine existierende Datenbank öffnen Eine Datenbank, die mit Microsoft Access erschaffen wurde, kann mit dem gleichen Programm auch wieder geladen werden: Die einfachste Methode ist,
Mehr1. Aktionen-Palette durch "Fenster /Aktionen ALT+F9" öffnen. 2. Anlegen eines neuen Set über "Neues Set..." (über das kleine Dreieck zu erreichen)
Tipp: Aktionen (c) 2005 Thomas Stölting, Stand: 25.4. 2005 In Photoshop werden häufig immer wieder die gleichen Befehlssequenzen benötigt. Um sie nicht jedesmal manuell neu eingeben zu müssen, können diese
MehrText Formatierung in Excel
Text Formatierung in Excel Das Aussehen des Textes einer oder mehrerer Zellen kann in Excel über verschiedene Knöpfe beeinflusst werden. Dazu zuerst die betroffenen Zelle(n) anwählen und danach den entsprechenden
MehrTextgestaltung mit dem Editor TinyMCE Schritt für Schritt
Textgestaltung mit dem Editor TinyMCE Schritt für Schritt Folgender Artikel soll veröffentlicht und mit dem Editor TinyMCE gestaltet werden: Eine große Überschrift Ein Foto Hier kommt viel Text. Hier kommt
Mehr4. BEZIEHUNGEN ZWISCHEN TABELLEN
4. BEZIEHUNGEN ZWISCHEN TABELLEN Zwischen Tabellen können in MS Access Beziehungen bestehen. Durch das Verwenden von Tabellen, die zueinander in Beziehung stehen, können Sie Folgendes erreichen: Die Größe
MehrAnleitung zur Verwendung der VVW-Word-Vorlagen
Anleitung zur Verwendung der VVW-Word-Vorlagen v1.0. Jun-15 1 1 Vorwort Sehr geehrte Autorinnen und Autoren, wir haben für Sie eine Dokumentenvorlage für Microsoft Word entwickelt, um Ihnen die strukturierte
MehrAktivierung von Makros in den Erfassungshilfen
Aktivierung von Makros in den Erfassungshilfen Für die Nutzung unserer Microsoft Excel und OpenOffice Erfassungshilfen ist es erforderlich, die Makros zu aktivieren. Diese sorgen dafür, dass sich neue
MehrDokumentation IBIS Monitor
Dokumentation IBIS Monitor Seite 1 von 16 11.01.06 Inhaltsverzeichnis 1. Allgemein 2. Installation und Programm starten 3. Programmkonfiguration 4. Aufzeichnung 4.1 Aufzeichnung mitschneiden 4.1.1 Inhalt
MehrExcel Funktionen durch eigene Funktionen erweitern.
Excel Funktionen durch eigene Funktionen erweitern. Excel bietet eine große Anzahl an Funktionen für viele Anwendungsbereiche an. Doch es kommt hin und wieder vor, dass man die eine oder andere Funktion
MehrBedienung des Web-Portales der Sportbergbetriebe
Bedienung des Web-Portales der Sportbergbetriebe Allgemein Über dieses Web-Portal, können sich Tourismusbetriebe via Internet präsentieren, wobei jeder Betrieb seine Daten zu 100% selbst warten kann. Anfragen
MehrAbb. 1. Abb. 2. Schaltflächen Speichern und Bericht öffnen. Abb. 3. www.accessuebungen.de
Befehlsschaltfläche, Makro 2010 Niko Becker Mit Hilfe von Steuerelementen können Sie Formulare nicht nur ansprechend gestalten, sondern auch eine Art Benutzerführung einrichten, indem Sie beispielsweise
MehrSusanne Weber 1. Ausgabe, 1. Aktualisierung, September 2011. Stromkosten, Haushaltsbuch, Finanzierungen & Co. Rechnen und gestalten mit Excel 2010
Susanne Weber 1. Ausgabe, 1. Aktualisierung, September 2011 Stromkosten, Haushaltsbuch, Finanzierungen & Co. Rechnen und gestalten mit Excel 2010 PE-EX2010 Rechnen und Gestalten mit Excel 2010 Das ist
MehrVisual Basic Basisbefehle Hinweis: Der Text in eckigen Klammern [ ] ist variabel, z.b. [var] => 5.3. Eckige Klammern sind stets wegzulassen!
Visual Basic Basisbefehle Hinweis: Der Text in eckigen Klammern [ ] ist variabel, z.b. [var] => 5.3. Eckige Klammern sind stets wegzulassen! Grundstrukturen: Sub [name]([übergabe]) End Sub [Übergabe] ist
MehrGrundlagen Word Eigene Symbolleisten. Eigene Symbolleisten in Word erstellen
Eigene Symbolleisten in Word erstellen Diese Anleitung beschreibt, wie man in Word eigene Symbolleisten erstellt und mit Schaltflächen füllt. Im zweiten Teil wird erklärt, wie man mit dem Makrorekorder
MehrAccess 2010. für Windows. Ricardo Hernández García 1. Ausgabe, 1. Aktualisierung, Dezember 2011. Automatisierung, Programmierung ACC2010P
Ricardo Hernández García 1. Ausgabe, 1. Aktualisierung, Dezember 2011 Access 2010 für Windows Automatisierung, Programmierung ACC2010P 4 Access 2010 für Windows - Automatisierung, Programmierung 4 Mit
MehrLeere Zeilen aus Excel-Dateien entfernen
Wissenselement Leere Zeilen aus Excel-Dateien entfernen Betrifft: CODE.3, Report/LX (Explorer/LX) Stand: 2012-09-12 1. Hintergrund ibeq Für den Excel-Export setzen wir fertige Libraries des Herstellers
MehrAufklappelemente anlegen
Aufklappelemente anlegen Dieses Dokument beschreibt die grundsätzliche Erstellung der Aufklappelemente in der mittleren und rechten Spalte. Login Melden Sie sich an der jeweiligen Website an, in dem Sie
MehrAnleitung zur Erstellung einer Gefährdungsbeurteilung
Anleitung zur Erstellung einer Gefährdungsbeurteilung 1 Vorbereiten der Gefährdungsbeurteilung 1.1 Richten Sie mit Hilfe des Windows-Explorers (oder des Windows-Arbeitsplatzes) einen neuen Ordner ein,
MehrWindows 7 Ordner und Dateien in die Taskleiste einfügen
WI.005, Version 1.1 07.04.2015 Kurzanleitung Windows 7 Ordner und Dateien in die Taskleiste einfügen Möchten Sie Ordner oder Dateien direkt in die Taskleiste ablegen, so ist das nur mit einem Umweg möglich,
MehrAnleitung directcms 5.0 Newsletter
Anleitung directcms 5.0 Newsletter Jürgen Eckert Domplatz 3 96049 Bamberg Tel (09 51) 5 02-2 75 Fax (09 51) 5 02-2 71 - Mobil (01 79) 3 22 09 33 E-Mail eckert@erzbistum-bamberg.de Im Internet http://www.erzbistum-bamberg.de
MehrExcel Auswertungen in XAuftrag / XFibu
1 Excel Auswertungen in XAuftrag / XFibu Im Folgenden wird kurz beschrieben, wie Anwender die Sicherheitseinstellungen in Excel Auswertungen anpassen können. Sicherheitseinstellungen verhindern, dass Makros
MehrZwischenablage (Bilder, Texte,...)
Zwischenablage was ist das? Informationen über. die Bedeutung der Windows-Zwischenablage Kopieren und Einfügen mit der Zwischenablage Vermeiden von Fehlern beim Arbeiten mit der Zwischenablage Bei diesen
MehrStandard-Formatvorlagen in WORD und WRITER
Standard-Formatvorlagen in WORD und WRITER Inhalt: 1. Was ist eine Formatvorlage und wozu braucht man sie? 2. Formatvorlage in WORD (2010) erstellen 3. Formatvorlage in WRITER erstellen 4. Die Standard-Formatvorlage
MehrAnton Ochsenkühn. amac BUCH VERLAG. Ecxel 2016. für Mac. amac-buch Verlag
Anton Ochsenkühn amac BUCH VERLAG Ecxel 2016 für Mac amac-buch Verlag 2 Word-Dokumentenkatalog! Zudem können unterhalb von Neu noch Zuletzt verwendet eingeblendet werden. Damit hat der Anwender einen sehr
MehrErstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu])
3.7 Erstellen einer Collage Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu]) Dann Größe des Dokuments festlegen beispielsweise A4 (weitere
MehrHandbuch ECDL 2003 Modul 2: Computermanagement und Dateiverwaltung Der Task-Manager
Handbuch ECDL 2003 Modul 2: Computermanagement und Dateiverwaltung Der Task-Manager Dateiname: ecdl2_03_05_documentation Speicherdatum: 22.11.2004 ECDL 2003 Modul 2 Computermanagement und Dateiverwaltung
MehrProgramme im Griff Was bringt Ihnen dieses Kapitel?
3-8272-5838-3 Windows Me 2 Programme im Griff Was bringt Ihnen dieses Kapitel? Wenn Sie unter Windows arbeiten (z.b. einen Brief schreiben, etwas ausdrucken oder ein Fenster öffnen), steckt letztendlich
MehrHandbuch für Redakteure
Handbuch für Redakteure Erste Schritte... 1 Artikel erstellen... 2 Artikelinhalt bearbeiten... 3 Artikel bearbeiten... 3 Grunddaten ändern... 5 Weitere Artikeleigenschaften... 5 Der WYSIWYG-Editor... 6
MehrStundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten
Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten 2008 netcadservice GmbH netcadservice GmbH Augustinerstraße 3 D-83395 Freilassing Dieses Programm ist urheberrechtlich geschützt. Eine Weitergabe
Mehr1 MAKROS AUFZEICHNEN. 1.1 EinfÄhrung
Makro Aufzeichnen Makro + VBA effektiv 1 MAKROS AUFZEICHNEN 1.1 EinfÄhrung Sie kçnnen Excel sehr einfach automatisieren, indem Sie ein Makro aufzeichnen. Ühnlich wie bei einem Kassettenrecorder werden
Mehr2. Im Admin Bereich drücken Sie bitte auf den roten Button Webseite bearbeiten, sodass Sie in den Bearbeitungsbereich Ihrer Homepage gelangen.
Bildergalerie einfügen Wenn Sie eine Vielzahl an Bildern zu einem Thema auf Ihre Homepage stellen möchten, steht Ihnen bei Schmetterling Quadra das Modul Bildergalerie zur Verfügung. Ihre Kunden können
Mehr10 Anwenderfreundlich mit Makros
10 Anwenderfreundlich mit Makros»Ogni bel gioco dura poco. Alles Schöne hat einmal ein Ende.«Dies ist das letzte Kapitel, das sich schwerpunktmäßig mit Makros beschäftigt. Aber keine Angst, VBA ist ja
MehrPfötchenhoffung e.v. Tier Manager
Pfötchenhoffung e.v. Tier Manager A.Ennenbach 01.08.2015 Tier Manager Inhalt Administrationsbereich Tiere auflisten & suchen Tier hinzufügen Tier bearbeiten (Status ändern, etc.) Administrationsbereich
MehrModul 122 VBA Scribt.docx
Modul 122 VBA-Scribt 1/5 1 Entwicklungsumgebung - ALT + F11 VBA-Entwicklungsumgebung öffnen 2 Prozeduren (Sub-Prozeduren) Eine Prozedur besteht aus folgenden Bestandteilen: [Private Public] Sub subname([byval
MehrArbeiten mit UMLed und Delphi
Arbeiten mit UMLed und Delphi Diese Anleitung soll zeigen, wie man Klassen mit dem UML ( Unified Modeling Language ) Editor UMLed erstellt, in Delphi exportiert und dort so einbindet, dass diese (bis auf
MehrHerzlich willkommen zum Kurs "MS Word 2003 Professional"
Herzlich willkommen zum Kurs "MS Word 2003 Professional" 3 Datenaustausch Zum Austausch von Daten zwischen Word und anderen Programmen können Sie entweder über die Zwischenablage oder über Einfügen/Objekt
MehrAccess 2010. Grundlagen für Anwender. Andrea Weikert 1. Ausgabe, 1. Aktualisierung, Juli 2012. inkl. zusätzlichem Übungsanhang ACC2010-UA
Andrea Weikert 1. Ausgabe, 1. Aktualisierung, Juli 2012 Access 2010 Grundlagen für Anwender inkl. zusätzlichem Übungsanhang ACC2010-UA 3 Access 2010 - Grundlagen für Anwender 3 Daten in Formularen bearbeiten
MehrDokument Lob erstellen
Dokument Lob erstellen Vorbemerkung Ein Lob wird immer mit einem Abschlusszeugnis ausgestellt und auch mit diesem Verteilt. Um ein Lob zu dokumentieren müssen folgende Bausteine definiert und eingerichtet
MehrOutlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang
sysplus.ch outlook - mail-grundlagen Seite 1/8 Outlook Mail-Grundlagen Posteingang Es gibt verschiedene Möglichkeiten, um zum Posteingang zu gelangen. Man kann links im Outlook-Fenster auf die Schaltfläche
MehrFH-SY Chapter 2.4 - Version 3 - FH-SY.NET - FAQ -
FH-SY Chapter 2.4 - Version 3 - FH-SY.NET - FAQ - Version vom 02.02.2010 Inhaltsverzeichnis 1. KANN ICH BEI EINER EIGENEN LEKTION NACHTRÄGLICH NOCH NEUE LERNINHALTE ( WAS WURDE BEHANDELT? ) EINFÜGEN?...
MehrHandbuch für Redakteure
Handbuch für Redakteure Erste Schritte... 1 Artikel erstellen... 2 Artikelinhalt bearbeiten... 3 Artikel bearbeiten... 3 Grunddaten ändern... 5 Weitere Artikeleigenschaften... 5 Der WYSIWYG-Editor... 6
MehrPowerPoint: Text. Text
PowerPoint: Anders als in einem verarbeitungsprogramm steht in PowerPoint der Cursor nicht automatisch links oben auf einem Blatt in der ersten Zeile und wartet auf eingabe. kann hier vielmehr frei über
Mehrinviu routes Installation und Erstellung einer ENAiKOON id
inviu routes Installation und Erstellung einer ENAiKOON id Inhaltsverzeichnis inviu routes... 1 Installation und Erstellung einer ENAiKOON id... 1 1 Installation... 1 2 Start der App... 1 3 inviu routes
MehrSerienbrieferstellung in Word mit Kunden-Datenimport aus Excel
Sehr vielen Mitarbeitern fällt es schwer, Serienbriefe an Kunden zu verschicken, wenn sie die Serienbrieffunktion von Word nicht beherrschen. Wenn die Kunden mit Excel verwaltet werden, genügen nur ein
MehrE-PRIME TUTORIUM Die Programmiersprache BASIC
E-PRIME TUTORIUM Die Programmiersprache BASIC BASIC Beginner s All-purpose Symbolic Instruction Code symbolische Allzweck-Programmiersprache für Anfänger Design-Ziel klar: Eine einfache, für Anfänger geeignete
Mehr2. ZELLINHALTE UND FORMELN
2. ZELLINHALTE UND FORMELN Aufgabe: In dem Beispiel Haushaltsbuch entwickeln Sie eine Kostenaufstellung, die alle monatlichen Ausgaben einzelner Sparten enthält. Darauf basierend berechnen Sie mit einfachen
MehrStammdatenanlage über den Einrichtungsassistenten
Stammdatenanlage über den Einrichtungsassistenten Schritt für Schritt zur fertig eingerichteten Hotelverwaltung mit dem Einrichtungsassistenten Bitte bereiten Sie sich, bevor Sie starten, mit der Checkliste
MehrJederzeit Ordnung halten
Kapitel Jederzeit Ordnung halten 6 auf Ihrem Mac In diesem Buch war bereits einige Male vom Finder die Rede. Dieses Kapitel wird sich nun ausführlich diesem so wichtigen Programm widmen. Sie werden das
MehrVBA mit Excel Grundlagen und Profiwissen
Rene Martin VBA mit Excel Grundlagen und Profiwissen ISBN-10: 3-446-41506-8 ISBN-13: 978-3-446-41506-5 Leseprobe Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-41506-5 sowie
MehrEinführungskurs MOODLE Themen:
Einführungskurs MOODLE Themen: Grundlegende Einstellungen Teilnehmer in einen Kurs einschreiben Konfiguration der Arbeitsunterlagen Konfiguration der Lernaktivitäten Die Einstellungen für einen Kurs erreichst
MehrAutoTexte und AutoKorrektur unter Outlook verwenden
AutoTexte und AutoKorrektur unter Outlook verwenden Die Hilfsmittel "AutoKorrektur" und "AutoTexte", die schon unter Microsoft Word das Arbeiten erleichtern, sind natürlich auch unter Outlook verfügbar.
Mehr1. Einführung. 2. Alternativen zu eigenen Auswertungen. 3. Erstellen eigener Tabellen-Auswertungen
1. Einführung Über die Tabellen-Auswertungen können Sie eigene Auswertungen nach Ihren Wünschen erstellen. Diese Auswertungen werden immer anhand der aktuellen Daten aus orgamax ermittelt, Sie können also
MehrExcel Allgemeine Infos
Spalten Zeilen Eine Eingabe bestätigen Die Spalten werden mit Buchstaben benannt - im Spaltenkopf Die Zeilen werden durchnumeriert - im Zeilenkopf Mit der Eingabe Taste Bewegen innerhalb der Arbeitsmappe
MehrAnleitung zur Erstellung von Serienbriefen (Word 2003) unter Berücksichtigung von Titeln (wie Dr., Dr. med. usw.)
Seite 1/7 Anleitung zur Erstellung von Serienbriefen (Word 2003) unter Berücksichtigung von Titeln (wie Dr., Dr. med. usw.) Hier sehen Sie eine Anleitung wie man einen Serienbrief erstellt. Die Anleitung
MehrÄnderungen im Vertrags-Manager
Änderungen im Vertrags-Manager 2009-01-27 Version 1.0.0.13... 2 2007-08-09 Version 1.0.0.12... 3 2007-07-25 Version 1.0.0.11... 4 2006-11-07 Version 1.0.0.10... 5 2006-09-27 Version 1.0.0.9... 7 2006-06-28
MehrFolienübergänge und Animationen Folien Übergänge Animationen und Effekte. Unterschiede zwischen Impress und PowerPoint Unterschiede
Eine neue Präsentation erstellen Autopilot Folien einfügen Folien auswählen Eine Seite formatieren Eine Folie formatieren Arbeitsbereich Ansichten Die Präsentation ausführen Folienübergänge und Animationen
MehrDa die Bedienung des Editors viele Möglichkeiten aufweist, aber auch etwas Übung voraussetzt, haben wir ihm ein eigenes Unterkapitel gewidmet.
5.6. Der HTML-Editor Da die Bedienung des Editors viele Möglichkeiten aufweist, aber auch etwas Übung voraussetzt, haben wir ihm ein eigenes Unterkapitel gewidmet. Bild 33: Der Editor 5.6.1. Allgemeine
MehrKontakte Dorfstrasse 143 CH - 8802 Kilchberg Telefon 01 / 716 10 00 Telefax 01 / 716 10 05 info@hp-engineering.com www.hp-engineering.
Kontakte Kontakte Seite 1 Kontakte Seite 2 Inhaltsverzeichnis 1. ALLGEMEINE INFORMATIONEN ZU DEN KONTAKTEN 4 2. WICHTIGE INFORMATIONEN ZUR BEDIENUNG VON CUMULUS 4 3. STAMMDATEN FÜR DIE KONTAKTE 4 4. ARBEITEN
MehrE Mail Versand mit der Schild NRW Formularverwaltung
-Seite 1- E Mail Versand mit der Schild NRW Formularverwaltung Seit der Version 1.12.3.97 der Reportverwaltung ist die Möglichkeit integriert, E Mails direkt, d.h. ohne Umweg über einen externen Mailclient
MehrHandbuch ECDL 2003 Basic Modul 6: Präsentation Diagramm auf einer Folie erstellen
Handbuch ECDL 2003 Basic Modul 6: Präsentation Diagramm auf einer Folie erstellen Dateiname: ecdl6_05_01_documentation_standard.doc Speicherdatum: 14.02.2005 ECDL 2003 Basic Modul 6 Präsentation - Diagramm
MehrDownloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler
Downloadfehler in DEHSt-VPSMail Workaround zum Umgang mit einem Downloadfehler Downloadfehler bremen online services GmbH & Co. KG Seite 2 Inhaltsverzeichnis Vorwort...3 1 Fehlermeldung...4 2 Fehlerbeseitigung...5
MehrArbeiten mit dem Blattschutz ab EXCEL XP
Arbeiten mit dem Blattschutz ab EXCEL XP In vielen Fällen bietet sich an, dass Tabellen- und Diagrammblätter innerhalb einer Arbeitsmappe geschützt Das ist aus mehreren Gründen angebracht. Einmal hat man
MehrCMS.R. Bedienungsanleitung. Modul Cron. Copyright 10.09.2009. www.sruttloff.de CMS.R. - 1 - Revision 1
CMS.R. Bedienungsanleitung Modul Cron Revision 1 Copyright 10.09.2009 www.sruttloff.de CMS.R. - 1 - WOZU CRON...3 VERWENDUNG...3 EINSTELLUNGEN...5 TASK ERSTELLEN / BEARBEITEN...6 RECHTE...7 EREIGNISSE...7
Mehr1.4.12 Sin-Funktion vgl. Cos-Funktion
.4. Sgn-Funktion Informatik. Semester 36 36.4.2 Sin-Funktion vgl. Cos-Funktion Informatik. Semester 37 37 .4.3 Sqr-Funktion Informatik. Semester 38 38.4.4 Tan-Funktion Informatik. Semester 39 39 .5 Konstanten
MehrKapitel 7 - Wägungen
Kapitel 7 - Wägungen 7.1 Übersicht der Wägefunktionen Im WinScale Programm können folgende Wägefunktionen durchgeführt werden: - Erstwägungen - Zweitwägungen - Kontrollwägungen Diese Funktionen können
MehrProgrammieren mit Excel VBA Teil 2 Formulare als Benutzerschnittstellen
Programmieren mit Excel VBA Teil 2 Formulare als Benutzerschnittstellen Peter K. Antonitsch HTBL Mössingerstr. 25 pantonit@htblmo-klu.ac.at Formulare VBA-Editor: Einfügen User Form Peter K. Antonitsch
MehrMicrosoft Access 2010 Navigationsformular (Musterlösung)
Hochschulrechenzentrum Justus-Liebig-Universität Gießen Microsoft Access 2010 Navigationsformular (Musterlösung) Musterlösung zum Navigationsformular (Access 2010) Seite 1 von 5 Inhaltsverzeichnis Vorbemerkung...
Mehr1. Allgemein 2. 2. Speichern und Zwischenspeichern des Designs 2. 3. Auswahl der zu bearbeitenden Seite 2. 4. Text ergänzen 3. 5. Textgrösse ändern 3
Inhaltsverzeichnis 1. Allgemein 2 2. Speichern und Zwischenspeichern des Designs 2 3. Auswahl der zu bearbeitenden Seite 2 4. Text ergänzen 3 5. Textgrösse ändern 3 6. Schriftart ändern 3 7. Textfarbe
MehrHANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG
it4sport GmbH HANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG Stand 10.07.2014 Version 2.0 1. INHALTSVERZEICHNIS 2. Abbildungsverzeichnis... 3 3. Dokumentenumfang... 4 4. Dokumente anzeigen... 5 4.1 Dokumente
MehrNeue Zugangsdaten für sg-online erstellen
Neue Zugangsdaten für sg-online erstellen Inhaltsverzeichnis 1 Zuerst: Ändern des Passwortes 1 1.1 Rufen Sie dazu die Seite https://www.sg-hdh.de auf............................. 1 1.2 Klicken Sie auf:
MehrII. Daten sichern und wiederherstellen 1. Daten sichern
II. Daten sichern und wiederherstellen 1. Daten sichern Mit der Datensicherung können Ihre Schläge und die selbst erstellten Listen in einem speziellen Ordner gespeichert werden. Über die Funktion Daten
MehrInstallationsanleitung Sander und Doll Mobilaufmaß. Stand 22.04.2003
Installationsanleitung Sander und Doll Mobilaufmaß Stand 22.04.2003 Sander und Doll AG Installationsanleitung Sander und Doll Mobilaufmaß Inhalt 1 Voraussetzungen...1 2 ActiveSync...1 2.1 Systemanforderungen...1
MehrVisual Basic Express Debugging
Inhalt Dokument Beschreibung... 1 Projekt vorbereiten... 1 Verknüpfung zu Autocad/ProStructures einstellen... 2 Debugging... 4 Autocad/ProSteel Beispiel... 5 Dokument Beschreibung Debuggen nennt man das
MehrHinweise zum Übungsblatt Formatierung von Text:
Hinweise zum Übungsblatt Formatierung von Text: Zu den Aufgaben 1 und 2: Als erstes markieren wir den Text den wir verändern wollen. Dazu benutzen wir die linke Maustaste. Wir positionieren den Mauszeiger
MehrSTRATO Mail Einrichtung Mozilla Thunderbird
STRATO Mail Einrichtung Mozilla Thunderbird Einrichtung Ihrer E-Mail Adresse bei STRATO Willkommen bei STRATO! Wir freuen uns, Sie als Kunden begrüßen zu dürfen. Mit der folgenden Anleitung möchten wir
MehrLehrer: Einschreibemethoden
Lehrer: Einschreibemethoden Einschreibemethoden Für die Einschreibung in Ihren Kurs gibt es unterschiedliche Methoden. Sie können die Schüler über die Liste eingeschriebene Nutzer Ihrem Kurs zuweisen oder
MehrSatzhilfen Publisher Seite Einrichten
Satzhilfen Publisher Seite Einrichten Es gibt verschiedene Möglichkeiten die Seite einzurichten, wir fangen mit der normalen Version an, Seite einrichten auf Format A5 Wählen Sie zunächst Datei Seite einrichten,
MehrTastatur auf Hebräisch umstellen
Tastatur auf Hebräisch umstellen Stand: 25.07.05 Inhaltsverzeichnis 1. Hebräische Tastatur anlegen... 1 1.1 Windows ME... 1 1.2 Windows XP... 1 1.3 Windows Vista... 3 2. Hebräische Tastatur aktivieren....
Mehresms - sms senden & empfangen mit Outlook
esms - sms senden & empfangen mit Outlook Einrichten der SMS Terminerinnerung für Microsoft Outlook 2007/10 Inhalt Einleitung... 1 1 SMS Terminerinnerung einrichten... 2 1.1 Beim Service esms anmelden...
MehrGestaltung und Einrichtung der Word Formatvorlagen Für den Etikettendruck in Ratio (Word Versionen 8.0 und 9.0)
Gestaltung und Einrichtung der Word Formatvorlagen Für den Etikettendruck in Ratio (Word Versionen 8.0 und 9.0) Allgemeines Die Formatvorlage für den Etikettendruck in Ratio befindet sich nicht wie die
Mehr