VBA – Programmierung mit Excel Grundlagen
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Beispielanwendung 1<br />
12.4 Beispielanwendung 1<br />
Im folgenden Programmbeispiel soll ein Eingangsformular in einem Tabellenblatt <strong>mit</strong> Hilfe<br />
der Elemente SCHALTFLÄCHE der Symbolleiste FORMULAR den Ablauf einer einfachen<br />
Anwendung <strong>mit</strong> bestimmten Aufgaben steuern.<br />
In einem vorbereiteten Tabellenblatt, in dem über die Funktionskombination EXTRAS /<br />
OPTIONEN die Laufleisten, die Eingabezeile, das Gitternetz, die Symbolleisten und der<br />
Tabellenindex entfernt und die Zellen <strong>mit</strong> einem farbigen Hintergrund belegt wurden, sollen<br />
die folgenden Aufgaben erfüllt werden:<br />
• Im Blatt sollen im oberen linken Bereich in den Spalten A und B Artikelnamen und<br />
Nettopreise per Datenmaske erfasst werden können.<br />
• Die Artikel sollen einem bestimmten Kunden zugeordnet sein. Der Name dieses Kunden<br />
soll per INPUTBOX erfasst und in das Tabellenblatt eingetragen werden können.<br />
• Nach der Erfassung sollen in der Spalte C die Bruttopreise <strong>mit</strong> einem vorgegebenen<br />
MwSt-Satz ausgerechnet werden, im unteren rechten Teil des Datenbereichs sollen die<br />
Gesamtsumme und der MwSt-Anteil ausgerechnet werden.<br />
• Sowohl die Netto- als auch die Brutto-Preise, die Gesamtsumme und der Anteil der MwSt<br />
am Gesamtpreis sollen im Währungsformat erscheinen, die Berechnungsformeln sollen<br />
per Programm in die entsprechenden Zellen eingesetzt werden.<br />
• Der gültige MwSt-Satz soll über eine INPUTBOX eingegeben und in eine feste Zelle des<br />
Blattes eingesetzt werden können.<br />
• Es soll die Möglichkeit bestehen, über eine Datenmaske Datenkorrekturen vorzunehmen,<br />
allerdings in einem eigenen Korrekturblatt. Nach der Korrektur sollen die Daten in das<br />
Originalblatt kopiert werden und das Korrekturblatt soll gelöscht werden.<br />
• Bei Bedarf soll ein Hilfetext eingeblendet werden können. Dieser Text soll auf einem<br />
eigenen Tabellenblatt in einem Textfeld stehen (die einfachste Lösung). Dieses Blatt soll<br />
nach dem Verlassen ausgeblendet werden.<br />
• Für einen Kundenwechsel soll es die Möglichkeit geben, die Daten zu löschen. Die<br />
Beschriftungen sollen im Blatt verbleiben.<br />
• Die Anwendung soll über Schaltflächen gesteuert werden.<br />
• Aus Gründen der Einfachheit soll für dieses Beispiel der komplette Programmcode in<br />
einem Modul, unterteilt in einzelne Sub’s, untergebracht werden.<br />
Das für die Aufnahme der Daten „präparierte“ und <strong>mit</strong> Schaltflächen versehene Tabellenblatt<br />
hat die folgende Form:<br />
Abbildung 26: Tabellenblatt des Beispielprogramms<br />
Seite 87