VBA Programmierung Einführung

Ähnliche Dokumente
Algorithmen und ihre Programmierung

White Paper Wählen-Buttons in Excel

Kennen, können, beherrschen lernen was gebraucht wird

Grundlagen der VBA und Makro-Programmierung (Visual Basic for Applications)

Wie erstelle ich Diagramme mit einer Tabellenkalkulation?

Tabellen. Inhaltsverzeichnis. Tabellen einfügen

3 VOREINSTELLUNGEN ANPASSEN

Erzeugen und Testen Leittext

Excel 11 Inhaltssteuerelemente Version: Relevant für: DA

RECHNEN MIT WORD 2010

Das Bundesland wechseln: (in der Demoversion nicht möglich) Klicken Sie auf Extras / Optionen Anschließend auf den Reiter Ferienordnung

1 Einführung zur Windowsprogrammierung für das Programm Hallo mit Visual Studio.Net

1 Excel Schulung Andreas Todt

Excel + VBA. Ergänzungen. Kapitel 1 Einführung in VBA CustomViews in VBA nutzen HARALD NAHRSTEDT. Erstellt am

Inhaltsverzeichnisse. 1. Überschriften zuweisen. 2. Seitenzahlen einfügen. 3. Einen Seitenwechsel einfügen

Inhalt. Dokument Beschreibung. Bentley Technical Support ProStructures.Net - Zusatzprogrammierung Visual Basic Express PST_Bearbeitung_Dialog

Fisch schwimmt gegen eine radioaktive Tonne.

Access Programmierung. Ricardo Hernández García. 1. Ausgabe, November 2013 ACC2013P

Excel Tipps & Tricks Umgang mit umfangreichen Tabellen

xcall White Paper Wählen-Buttons in Excel

Einstieg in Microsoft Excel 2016 Teil 1: Vergleich mit der Version 2003

Tabellen. Tabelle füllen. Cursorsteuerung in der Tabelle

Text eingeben & erste Formatierungen Zeilen/Spalten einfügen & Zellen markieren

Die Gruppe Funktionsbibliothek

MiniPPS - Systembeschreibung

G) Wissenswertes für Planung und Präsentieren

Inhaltsverzeichnisse

Excel + VBA. Ergänzungen. Kapitel 1 Einführung in VBA OLE-Objekte HARALD NAHRSTEDT. Erstellt am

Grundlagen. Übungen. Klassen, Attribute, Assoziationen, Methoden. Grundlagen_Klassen_Attribute_Assoziationen_Methoden.odt. Christine Janischek

Mein Computerheft. Arbeiten mit Writer. Name: Ich kann ein Schreibprogramm öffnen und Texte schreiben. Öffne 00o4Kids mit einem Doppelklick!

Einstieg in Microsoft Word 2016 Vergleich mit der Version 2003

Kennen, können, beherrschen lernen was gebraucht wird

Installationshandbuch zum FAX L-Treiber

Im Original veränderbare Word-Dateien

Pivot-Tabellen und -Charts mit Datenschnitt und Gruppierung

Word Vorlage erstellen so gelingt es:

ECDL-Advanced Excel 2010 Advanced

Datenüberprüfung. Excel Aufbau ZID/Dagmar Serb V.02/Okt. 2015

Index [Stichwortverzeichnis] Elemente einer Tabelle Abbildung 1 - Elemente einer Tabelle

3 VOREINSTELLUNGEN ANPASSEN

OPC Editor Version 2.0

Beispiel eines nicht-elektronischen Formulars, das von Hand ausgefüllt werden muss Formular-Steuerelemente: Vorversionstools

1.1 Felder im Formular

Excel Kapitel 12 Lernzielkontrolle Excel 2013 Beantworten Sie die folgenden 12 Fragen

Novell. GroupWise 2014 effizient einsetzen. Peter Wies. 1. Ausgabe, Juni 2014

Beispielprojekt: Datenloggen mit MSD200 und Auswertung mit Tabellenkalkulation (Teil 2)

Inhaltsverzeichnis Namen vergeben Richtlinien für Namen Zellen und Zellbereiche benennen Einen Namen automatisch vergeben...

Access 2010 Programmierung Import und Export nach Excel

Kurzanleitung. Zitiertil-Creator. Dokumentvorlagen Dokumente Formatvorlagen Format Zeichen Format Absatz

Lektion: SUDOKU 1 (mittelschwer)

Word 2A. Formulare erstellen und bearbeiten Version: Relevant für: ECDL, IKA, DA

1 Text und Tabulatoren

Das Kapitel im Überblick

Microsoft Access Arbeiten mit Tabellen. Anja Aue

Kennen, können, beherrschen lernen was gebraucht wird

Excel 2016 Formeln, Prozentrechnen und Runden. Peter Wies. Modul Ausgabe, Januar 2017 EX2016_FORMEL

Kennen, können, beherrschen lernen was gebraucht wird

Service & Support. Wie können Sie ein in STEP 7 integriertes Projekt von WinCC flexible nach WinCC (TIA Portal) migrieren? WinCC (TIA Portal)

Inhaltsverzeichnis HÄUFIGKEITSTABELLEN... 1

Der Serienbrief bzw. Seriendruck

Informationstechnische Grundlagen. WORD 2013 Grundlagenschulung. WS 2013/2014 Word Grundlagenschulung Dagmar Rombach

4) Um die Zellen eindeutig benennen zu können, erhält jede Spalte einen Buchstaben (A, B, C, D )

Arbeitsbuch. Makroprogrammierung mit Excel

Informatik BMS. Excel. Trainingsunterlagen EXCEL XP BASIC

LÖS Lektion: SUDOKU 1 (mittelschwer)

Bedienungsanleitung für MEEM-Kabel-Desktop-App Mac

Sie haben mehrere Möglichkeiten neue Formulare zu erstellen. Achten Sie darauf, dass das Objekt Formulare aktiviert ist: Klicken Sie auf.

KOPF- UND FUßZEILEN KOPF- UND FUßZEILEN HINZUFÜGEN

Clevere Lösungen mit Excel 2007

OPENOFFICE WRITER. Faltblatt erstellen. Zusammenfassung Schritt für Schritt Anleitung zur Erstellung eines Faltblattes

Eine Linkliste in Word anlegen und zur Startseite des Browsers machen

Erstellen von individuellen Anlagen

Kurzanleitung Länge und Winkel der Teilstrecken editieren

Dokumente verwalten mit Magnolia das Document Management System (DMS)

Trendanalysen, Datentabellen, Zielwertsuche

2.3.2 Fenster verschieben Fenster überlappen

Mit der Funktion SERIENDRUCK können Sie Briefe, - Nachrichten, Umschläge, Etiketten oder Verzeichnisse erstellen.

News Inhalt. PNW-News-DE-6.4.docx Seite 2 von 12

Wir fragen um! 26. Gebrauchsanweisung: Szenario Abkürzung. 1. Du hast eine Umfrage gemacht, die Fragen und Antworten liegen neben dir bereit.

3 Tabellenkalkulation

Klausur WS 2014/15 EDV Anwendungen im Bauwesen. Name: Vorname: Matr.-Nr:

Wissenswertes zu Word ab Version 2010 (zusammengetragen von Karsten) Stand:nach oben Stand:

DAS EINSTEIGERSEMINAR

Kennen, können, beherrschen lernen was gebraucht wird

SharePoint für Site Owner. Benjamin S. Bergfort. 1. Ausgabe, 1. Aktualisierung, November 2014 ISBN: SHPSO2013

Kennen, können, beherrschen lernen was gebraucht wird

Word Tabellen & Formulare

Multisim-Übung 0: Kurzanleitung Multisim V11.0 Bezug zum Lehrbuch: Grundlagen der Elektrotechnik alle Beispiele. Name: Klasse: Datum:

Um Listen in übersichtlicher Form zu präsentieren, verwenden Sie zur bequemen Eingabe und übersichtlichen Ausgabe Tabellen.

FAQ S7-Kommunikation über MPI

Visual Basic Express Fehlerermittlung

Felder können in zwei Ansichten erscheinen. Entweder wird der Inhalt des Feldes angezeigt (Feldergebnis) oder die so genannte Feldfunktion.

FAQ Kommunikation über PROFIBUS

Arbeitsmappe. Die Arbeitsblatt-Register. 31 Die Arbeitsblatt-Register 32 Der Umgang mit Arbeitsmappen 34 Mustervorlagen. ADer Einstieg in Excel 2000

Transkript:

Tabellen_Formulare_Schaltflächen_VBA.odt Autor: <AUTORNAME> Version:1.0 VBA Programmierung Einführung Modulname: Pizzaformular Stand: 8. Dez 2016 Christine Janischek Berufliches Schulzentrum Wangen Seite 1 von 9

Tabellen_Formulare_Schaltflächen_VBA.odt Autor: <AUTORNAME> Version:1.0 Inhaltsverzeichnis 1 Pizzaformular...3 Berufliches Schulzentrum Wangen Seite 2 von 9

1 Pizzaformular Situation: Luigi ist Besitzer einer kleinen Pizzabäckerei in Wangen im Allgäu. Der Rechnungsbetrag sein Angebot Pizza nach Wunsch, ergibt sich aus folgen Informationen. Informationen: Basispreis Basispreis mit mit Tomaten Tomaten Käse: Käse: 4,50 4,50 Berechnung Berechnung Pizza Pizza nach nach Wunsch: Wunsch: Auswahl Auswahl Pizzabeläge: Pizzabeläge: 0.5 0.5 Salami Salami 0.5 0.5 Pilze Pilze 0.3 0.3 Artischocken Artischocken 0.3 0.3 Rechnungsbetrag Rechnungsbetrag Basispreis Basispreis Salami Salami Pilze Pilze Artischocken Artischocken

Problemstellung: Luigi hat sich vor Kurzem ein Laptop gekauft möchte künftig Rechnungsbetrag Pizza nach Wunsch mit dem Tabellenkalkulationsprogramm MS Excel berechnen. Bart ist Praktikant freut sich wie Schmidts Katze, dass er nicht mehr nur Gemüse schnippeln, sonn auch am neuen Laptop arbeiten darf. Er hat bereits konkrete Vorstellungen davon, wie Tabelle aussehen funktionieren soll! Die Die Tabelle Tabelle (das (das Formular) Formular) soll soll folgende folgende Elemente Elemente nutzen: nutzen: Eine Eine Zelle Zelle Basispizza. Basispizza. Formular-Steuerelemente Formular-Steuerelemente Auswahl Auswahl Beläge. Beläge. Ein Ein Formular-Steuerelement Formular-Steuerelement zur zur Berechnung Berechnung des des Rechnungsbetrages Rechnungsbetrages Pizza Pizza nach nach Wunsch. Wunsch. Caption: Caption: berechnen. berechnen. Ein Ein weiteres weiteres Formular-Steuerelement Formular-Steuerelement um um gemachte gemachte Eingaben Eingaben per per Klick Klick löschen löschen zu zu können. können. Caption: Caption: Eingaben Eingaben löschen. löschen. CheckBox Schaltfläche Hinweis: Verwen Sie ActiveX-Steuerelemente Fall, dass Sie Formulare mit Hilfe Makroprogrammierung interaktiv gestalten möchten.

Klicken Sie Komponente an wählen Sie im Kontextmenü Option Eigenschaften. Geben Sie Eigenschaften Name, Caption Gruppennamen einen ein. Hinweis: Merken Sie sich e Eigenschaft Name! Klicken Sie danach Komponenten mit einem Doppelklick an um Click-Metho zu deklarieren.

Helferlein VBA-Programmierung Check-Box-Metho: 'Die 'Die Check-Box-Methode Check-Box-Methode merkt merkt sich sich "True", "True", wenn wenn Check-Box Check-Box ein ein Häckchen Häckchen hat. hat. Wenn Wenn kein kein Häckchen Häckchen gesetzt gesetzt ist ist merkt merkt sie sie sich sich "False". "False". Hier Hier am am Beispiel Beispiel speichert speichert sie sie jeweiligen jeweiligen im im Attribut Attribut cb. cb. Private Private Sub Sub cb_click() End End Sub Sub Helferlein VBA-Programmierung Command-Button-Methode - btberechnen_click(): 'Die 'Die Command-Button-Methode Command-Button-Methode Berechnung. Berechnung. Diese Diese Methode Methode enthält enthält vier vier Kontrollstrukturen Kontrollstrukturen (IF- (IF- Anweisungen), Anweisungen), überprüfen überprüfen welche welche Check-Boxen Check-Boxen angeklickt angeklickt wurde, wurde, das das Ergebnis Ergebnis berechnet berechnet das das Ergebnis Ergebnis auf auf zwei zwei Weisen Weisen (Zelle (Zelle MessageBox) MessageBox) ausgibt. ausgibt. Private Private Sub Sub btberechnen_click() Dim Dim d,... As As Double Double Dim Dim b,... As As Boolean Boolean ' ' If If Then Then Else Else End End If If ' ' Salami Salami If If Then Then Else Else End End If If ' ' Pilze Pilze If If Then Then Else Else End End If If ' ' Artischocken If If Then Then Else Else End End If If ' ' Berechnung des des Rechnungsbetrages (RB) (RB) dergebnis dergebnis ' ' Ausgabe Ausgabe des des RB RB in in einer einer bestimmten Zelle Zelle Tabelle<Nr>.Cells(ZeilenNr,SpaltenNr) dergebnis dergebnis ' ' Ausgabe Ausgabe des des RB RB in in einem einem Dialogfenster Msg Msg "Der "Der Rechnungsbetrag Pizza Pizza beträgt: beträgt: " & dergebnis dergebnis & " " " End End Sub Sub

Helferlein VBA-Programmierung CommandButton-Methode eingabenloeschen_click(): 'Die 'Die Check-Box-Methode merkt merkt sich sich "WAHR", "WAHR", wenn wenn Check-Box Check-Box ein ein Häckchen Häckchen hat. hat. Wenn Wenn kein kein Häckchen Häckchen gesetzt gesetzt ist ist merkt merkt sie sie sich sich "FALSCH". "FALSCH". Hier Hier am am Beispiel Beispiel speichert speichert sie sie jeweiligen im im Attribut Attribut cb. Private Private Sub Sub eingabenloeschen_click() 'jedes 'jedes Check-Box-Attribut erhält erhält False False cb.[ ] False False... 'Um 'Um Zelle Zelle des des Rechnungsbetrages zu zu löschen löschen wir wir sie sie mit mit nichts nichts überschrieben. Tabelle<Nr>.Cells(ZeilenNr,SpaltenNr) "" "" 'Mit 'Mit einer einer MessageBox teilt teilt das das System System mit mit ob ob eine eine Berechnung bzw. bzw. o o Operation Operation plausibel, also also annehmbar, einleuchtend nachvollziehbar ist. ist. MsgBox MsgBox ("Die ("Die Tabelleninhalte wur wur zurückgesetzt!") End End Sub Sub Hinweise: 1. Das Tabellenkalkulationsprogramm Excel Starten: 2. Die Formular-Steuerelemente fin Sie in Menüleiste Entwicklertools ( ggf. unter Datei Optionen Menüband anpasse Entwicklertools aktivieren) 3. Auf dem Lehrer-PC ist Lösung geöffnet. Wenn Sie nicht mehr weiter wissen Ihr Partner auch nicht helfen kann, können Sie sich selbstständig informieren. Nutzen Sie se Möglichkeit erst in letzter Instanz! 4. Einige Gruppen wer Ihr Ergebnis präsentieren, nutzen Sie verfügbare Zeit deshalb sinnvoll.

Aufgabenstellung: (60 min) Ihre Aufgabe ist es in Abbildung Pizza nach Wunsch dargestellte Tabelle zu erstellen mit benötigten Formular-Steuerelementen, VBA-Attributen Metho auszustatten. Der Weg bis ans Ziel ist in Aufgaben 1 bis X beschrieben. Hauchen Sie sem System Leben ein. Nach Ihren Eingriffen, wird es ein Hauch intelligenter sein. Das System erfüllt damit seinen Zweck! Hinweis: Die Angaben im Informationsblatt unterstützen Sie bei Ihrem Vorhaben. Die Hinweise helfen Ihnen bei Lösung. Einige können im Anschluss Ihre Ergebnisse präsentieren.. Aufgaben: 1. Öffnen Sie das Tabellenkalkulationsprogramm Excel. 2. Speichern Sie das Neue Dokument (Mappe1) unter dem Namen PizzaNachWunsch.xlsm in einem neuen Ordner Ihren Namen trägt. 3. Erstellen Sie in Abbildung: Pizza nach Wunsch gezeigte Tabelle (System). a. Die Überschrift Pizza nach Wunsch gehört in Zeile 1, ist zentriert verbindet Spalten A bis G. b. Die Bezeichnung Basispizza mit Tomaten Käse: steht in Zeile 3, Spalte A ist linksbündig. Hinweis: Passen Sie Spaltenbreite an. c. In Zeile 3, Spalte B steht Basispreis 4,50. Formatieren Sie Zelle, sodass Währung 2 Dezimalstellen angezeigt wer. Hinweis: Zelle anklicken rechte Maustaste im Kontextmenü Zellen formatieren auswählen. Auf Karteikarte Zahlen können Sie Einstellungen Währung vornehmen.

Die Bezeichnung Auswahl Pizzabeläge: steht in Zeile 4, Spalte A a. Platzieren Sie vier Formular-Steuerelement-Kontrollkästchen auf Höhe Zeile 5, Spalte B, untereinan. Hinweis: Falls Sie Steuerelemente nicht angezeigt wer, änn Sie das unter Datei Optionen Menüband anpasse Entwicklertools aktivieren OK. b. Platzieren Sie bei Formular-Steuerelement-Befehlsschaltflächen auf Höhe Zeile 17, Spalte D, nebeneinan. c. Falls Sie sich noch nicht im Entwicklermodus befin klicken Sie Schaltfläche Entwurfsmodus in Symbolleiste Steuerelemente. Hinweis: Falls Sie Das Schaltfläche nicht angezeigt wird, änn Sie das in Menüleiste unter Ansicht Symbolleisten Steuerelemente. d. Wenn Sie nun einzelnen Kontrollkästchen (CheckBoxen) mit linken Maustaste doppelt anklicken gelangen Sie in VBA-Modus. Im Eigenschaftsfenster können Sie jeweils Attribute Namen Caption anpassen. Hinweis: Bestätigen Sie Ihre Änungen mit Eingabetaste. Ein Beispiel benötigten Quellcode fin Sie auf dem Informationsblatt Seite 3 (oben). e. Gehen Sie auf gleiche Weise vor Befehlsschaltflächen (CommandButtons) berechnen Eingaben löschen. f. Erstellen Sie Quellcode Metho btberechnen_click() bteingabeloeschen_click(). Hinweis: Ein noch lückenhaftes Beispiel benötigten Quellcode fin Sie auf dem Informationsblatt Seite 3 (unten) Seite 4. Die dazu benötigte Ergebniszelle befindet sich in Zeilennummer 17, Spaltennummer 2. Ergänzen Sie Deklaration notwendiger Attribute vervollständigen Sie IF-Anweisungen. g. Die Bezeichnung Rechnungsbetrag: steht in Zeile 17, Spalte A ist linksbündig. h. Vervollständigen Sie nun nachträglich das auf Seite 7 dargestellte Struktogramm Methode btberechnen_click(). Zusatzaufgabe: j. Passen Sie Tabelle Formular-Steuerelemente farblich an. k. Erstellen Sie nachträglich ein elektronisches Struktogramm Methode btberechnen_click(). Nutzen Sie Software Struktogrammer.