30.09.2013 Aufrufe

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!