VBA – Anwendung – Darlehnstilgung I


http://bkovertretung.bplaced.net/wordpress/wirtschaftsinformatik-ueberblick/programmieren-in-vba/vba-syntax-beispiele/info

Tilgung eines DarlehnsDarlehn

Lösung der Aufgabe 1: VBA-Variablen-Schleifen-Lös

Die Informatik ist kein Selbstzweck, sondern es wird zumeist eine fachliche Anwendung zum Beispiel aus dem kaufmännischen oder technischen Anwendungsfeld umgesetzt.

Exemplarisch wollen wir einen Tilgungsplan erstellen.

Fachlicher Hintergrund

Eine größere Investition ist wird häufig zumindest zum Teil durch einen Kredit (=Darlehn) finanziert. Die Rückzahlung des Kredits erfolgt häufig durch gleichbleibende Zahlungen, sogenannte Annuitäten. -> Annuitätentilgung

Die Bank erstellt dann einen Finanzierungsplan. Dieser soll durch eine Exceltabelle und VBA-Programmcode dargestellt werden.

Der Anwender gibt die Kredithöhe, die gewünschte Laufzeit bis der Kredit zurückgezahlt werden soll und den Kreditzinssatz vor.

Auf Grundlage diese Angaben soll zunächst berechnet werden, wie hoch der jährliche Betrag sein muss (sog. Annuität) und eine Tabelle erzeugt die, die jährliche Entwicklung der Darlehnsschuld zeigt.

Berechnungenberechnung2

Aus Vereinfachungsgründen wird angenommen, dass die Rückzahlung jährlich am Ende eines jeden Jahres erfolgt.

Formeln zur Berechnung des Tilgungsplan
A: Annuität (=jährliche Zahlung)
p Zinssatz; n Laufzeit; K Darlehnsbetrag

Bildschirmfoto 2021-04-30 um 06.12.45

jährliche  Zinsen Z 
Z = Kn * p (Restschuld am Jahresanfang * Zinssatz)

Tilgung T
T = A – Z (Die Restschuld wird um die gezahlte Annuität abzüglich der Schuldzinsen reduziert)

Restschuld am Jahresende= Restschuld am Jahresanfang – Tilgung

Bildschirmfoto 2021-05-05 um 09.41.14

Umsetzung in VBA

  1. Wir erstellen eine Schaltfläche (Tilgungsplan) mit einem Macro (Tilgungsplan-clk)
  2. Inhalte des Marcos
    1. Alte Berechnungen und Formatierungen werden gelöscht.
    2. Initialisieren, d.h. Felder werden in die Tabelle geschrieben und neu formatiert (siehe Fettdruck: Darlehnshöhe, Laufzeit, etc. und Tabellenüberschriften );
      Empfehlung: Sub init
    3. Eingabe des Benutzers von Darlehnshöhe, Laufzeit und Zinssatz & Schreiben der Zahlen in die Tabelle durch Eingabeboxen
    4. Berechnen der Annuität (Formel s. oben) und schreiben in die Tabelle
    5. Erzeugen einer entsprechenden Zeile für jedes Jahr der Darlehnstilgung
      Die Anzahl der erzeugten Zeilen entspricht der Laufzeit. Es bietet sich an, eine For-Schleife zu machen.
    6. Formatierung der Zellen (Fettdruck, Ausrichtung, Euro, Prozentzahl, etc.)

VBA-Befehle – Syntax- Beispiele :

http://bkovertretung.bplaced.net/wordpress/wirtschaftsinformatik-ueberblick/programmieren-in-vba/vba-syntax-beispiele/

Start

Bildschirmfoto 2021-04-30 um 11.05.54

-> Schaltfläche klicken

Benutzerabfragen durch Inputboxen ….

Bildschirmfoto 2021-04-30 um 11.10.52

Bildschirmfoto 2021-04-30 um 11.07.10 Bildschirmfoto 2021-04-30 um 11.06.59

… Daten werden in die entsprechenden Zellen geschrieben und eine entsprechende Tabelle erzeugt …

Bildschirmfoto 2021-05-05 um 09.42.30

K. Fröhlig