{"id":6592,"date":"2021-04-29T18:31:02","date_gmt":"2021-04-29T16:31:02","guid":{"rendered":"http:\/\/bkovertretung.bplaced.net\/wordpress\/?page_id=6592"},"modified":"2025-02-10T08:16:17","modified_gmt":"2025-02-10T07:16:17","slug":"vba-programmierung-einer-anwendung","status":"publish","type":"page","link":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wirtschaftsinformatik-ueberblick\/programmieren-in-vba\/vba-programmierung-einer-anwendung\/","title":{"rendered":"VBA &#8211; Anwendung &#8211; Darlehnstilgung I"},"content":{"rendered":"<p><a href=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wirtschaftsinformatik-ueberblick\/programmieren-in-vba\/vba-syntax-beispiele\/\"><br \/>\n<\/a><a href=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wirtschaftsinformatik-ueberblick\/programmieren-in-vba\/vba-syntax-beispiele\/\">http:\/\/bkovertretung.bplaced.net\/wordpress\/wirtschaftsinformatik-ueberblick\/programmieren-in-vba\/vba-syntax-beispiele\/<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-6719 aligncenter\" src=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/info-300x300.png\" alt=\"info\" width=\"89\" height=\"89\" srcset=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/info-300x300.png 300w, http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/info-150x150.png 150w, http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/info.png 600w\" sizes=\"auto, (max-width: 89px) 100vw, 89px\" \/><\/a><\/p>\n<h2><span style=\"color: #ff0000;\">Tilgung eines Darlehns<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-6629\" src=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/Darlehn-300x300.jpg\" alt=\"Darlehn\" width=\"148\" height=\"148\" srcset=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/Darlehn-300x300.jpg 300w, http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/Darlehn-150x150.jpg 150w, http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/Darlehn.jpg 640w\" sizes=\"auto, (max-width: 148px) 100vw, 148px\" \/><\/span><\/h2>\n<p>Vorlage mit einigen Befehlen, solltest Du keine haben:<br \/>\n<a href=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/VBA-Variablen-Schleifen-L\u00f6s.xlsm\">VBA-Variablen-Schleifen-L\u00f6s<\/a><\/p>\n<p>Die Informatik ist kein Selbstzweck, sondern es wird zumeist eine fachliche Anwendung zum Beispiel aus dem kaufm\u00e4nnischen oder technischen Anwendungsfeld umgesetzt.<\/p>\n<p>Exemplarisch wollen wir einen <span style=\"color: #ff6600;\"><em><strong>Tilgungsplan<\/strong><\/em><\/span> erstellen.<\/p>\n<h2><span style=\"color: #008000;\">Fachlicher Hintergrund<\/span><\/h2>\n<p>Eine gr\u00f6\u00dfere Investition ist wird h\u00e4ufig zumindest zum Teil durch einen <em><strong>Kredit (=Darlehn)<\/strong><\/em> finanziert. Die R\u00fcckzahlung des Kredits erfolgt h\u00e4ufig durch gleichbleibende Zahlungen, sogenannte Annuit\u00e4ten. -&gt; <span style=\"color: #ff6600;\"><em><strong>Annuit\u00e4tentilgung<\/strong><\/em><\/span><\/p>\n<p>Die Bank erstellt dann einen <em><strong><span style=\"color: #ff6600;\">Finanzierungsplan<\/span><\/strong><\/em>. Dieser soll durch eine Exceltabelle und VBA-Programmcode dargestellt werden.<\/p>\n<p>Der <em><strong><span style=\"color: #ff0000;\">Anwender<\/span><\/strong><\/em> gibt die <strong><span style=\"color: #0000ff;\">Kredith\u00f6he<\/span><\/strong>, die gew\u00fcnschte <span style=\"color: #0000ff;\"><strong>Laufzeit<\/strong><\/span> bis der Kredit zur\u00fcckgezahlt werden soll und den Kredit<strong><span style=\"color: #0000ff;\">zinssatz<\/span><\/strong>\u00a0vor.<\/p>\n<p>Auf Grundlage diese Angaben soll zun\u00e4chst berechnet werden, wie hoch der j\u00e4hrliche Betrag sein muss (sog. <strong><span style=\"color: #0000ff;\">Annuit\u00e4t<\/span><\/strong>) und eine Tabelle erzeugt die, die j\u00e4hrliche Entwicklung der Darlehnsschuld zeigt.<\/p>\n<h3>Berechnungen<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-6630\" src=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/berechnung2-248x300.jpg\" alt=\"berechnung2\" width=\"248\" height=\"300\" srcset=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/berechnung2-248x300.jpg 248w, http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/berechnung2.jpg 529w\" sizes=\"auto, (max-width: 248px) 100vw, 248px\" \/><\/h3>\n<p>Aus Vereinfachungsgr\u00fcnden wird angenommen, dass die R\u00fcckzahlung j\u00e4hrlich am Ende eines jeden Jahres erfolgt.<\/p>\n<p><strong><span style=\"color: #008000;\">Formeln zur Berechnung\u00a0des Tilgungsplan<\/span><\/strong><br \/>\nA: Annuit\u00e4t (=j\u00e4hrliche Zahlung)<br \/>\np Zinssatz; n Laufzeit; K Darlehnsbetrag<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-6612\" src=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/Bildschirmfoto-2021-04-30-um-06.12.45-1-300x42.png\" alt=\"Bildschirmfoto 2021-04-30 um 06.12.45\" width=\"300\" height=\"42\" srcset=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/Bildschirmfoto-2021-04-30-um-06.12.45-1-300x42.png 300w, http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/Bildschirmfoto-2021-04-30-um-06.12.45-1.png 350w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>j\u00e4hrliche \u00a0Zinsen<span style=\"color: #008080;\">\u00a0Z\u00a0<\/span><br \/>\n<strong><span style=\"color: #008080;\">Z = Kn * p<\/span><\/strong> (Restschuld am Jahresanfang * Zinssatz)<\/p>\n<p>Tilgung T<br \/>\n<strong><span style=\"color: #008080;\">T = A &#8211; Z<\/span><\/strong> (Die Restschuld wird um die gezahlte Annuit\u00e4t abz\u00fcglich der Schuldzinsen reduziert)<\/p>\n<p><strong><span style=\"color: #008080;\">Restschuld am Jahresende<\/span><\/strong>=\u00a0Restschuld am Jahresanfang &#8211; Tilgung<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-6675\" src=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/Bildschirmfoto-2021-05-05-um-09.41.14-300x184.png\" alt=\"Bildschirmfoto 2021-05-05 um 09.41.14\" width=\"514\" height=\"315\" srcset=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/Bildschirmfoto-2021-05-05-um-09.41.14-300x184.png 300w, http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/Bildschirmfoto-2021-05-05-um-09.41.14-768x470.png 768w, http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/Bildschirmfoto-2021-05-05-um-09.41.14.png 769w\" sizes=\"auto, (max-width: 514px) 100vw, 514px\" \/><\/p>\n<h3><span style=\"color: #008080;\">Umsetzung in VBA<\/span><\/h3>\n<ol>\n<li>Wir erstellen eine <strong>Schaltfl\u00e4che<\/strong> (Tilgungsplan) mit einem Macro (Tilgungsplan-clk)<\/li>\n<li>Inhalte des Marcos\n<ol>\n<li>Alte Berechnungen und Formatierungen werden gel\u00f6scht.<\/li>\n<li>Initialisieren, d.h. Felder werden in die Tabelle geschrieben und neu formatiert (siehe\u00a0<strong>Fettdruck<\/strong>: Darlehnsh\u00f6he, Laufzeit, etc. und Tabellen\u00fcberschriften );<br \/>\nEmpfehlung: Sub init<\/li>\n<li>Eingabe des Benutzers von Darlehnsh\u00f6he, Laufzeit und Zinssatz &amp; Schreiben der Zahlen in die Tabelle durch Eingabeboxen<\/li>\n<li>Berechnen der Annuit\u00e4t (Formel s. oben) und schreiben in die Tabelle<\/li>\n<li>Erzeugen einer entsprechenden Zeile f\u00fcr jedes Jahr der Darlehnstilgung<br \/>\nDie Anzahl der erzeugten Zeilen entspricht der Laufzeit. Es bietet sich an, eine For-Schleife zu machen.<\/li>\n<li>Formatierung der Zellen (Fettdruck, Ausrichtung, Euro, Prozentzahl, etc.)<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<h3><span style=\"color: #008080;\"><strong>VBA-Befehle &#8211; Syntax- Beispiele :<\/strong><\/span><\/h3>\n<p><span style=\"color: #008080;\"><strong>http:\/\/bkovertretung.bplaced.net\/wordpress\/wirtschaftsinformatik-ueberblick\/programmieren-in-vba\/vba-syntax-beispiele\/<\/strong><\/span><\/p>\n<h3>Start<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-6620\" src=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/Bildschirmfoto-2021-04-30-um-11.05.54-300x68.png\" alt=\"Bildschirmfoto 2021-04-30 um 11.05.54\" width=\"300\" height=\"68\" srcset=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/Bildschirmfoto-2021-04-30-um-11.05.54-300x68.png 300w, http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/Bildschirmfoto-2021-04-30-um-11.05.54.png 637w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>-&gt; Schaltfl\u00e4che klicken<\/p>\n<p>Benutzerabfragen durch Inputboxen &#8230;.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-6624\" src=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/Bildschirmfoto-2021-04-30-um-11.10.52-300x129.png\" alt=\"Bildschirmfoto 2021-04-30 um 11.10.52\" width=\"300\" height=\"129\" srcset=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/Bildschirmfoto-2021-04-30-um-11.10.52-300x129.png 300w, http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/Bildschirmfoto-2021-04-30-um-11.10.52.png 514w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-6622\" src=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/Bildschirmfoto-2021-04-30-um-11.07.10-300x134.png\" alt=\"Bildschirmfoto 2021-04-30 um 11.07.10\" width=\"340\" height=\"152\" srcset=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/Bildschirmfoto-2021-04-30-um-11.07.10-300x134.png 300w, http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/Bildschirmfoto-2021-04-30-um-11.07.10.png 590w\" sizes=\"auto, (max-width: 340px) 100vw, 340px\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-6623\" src=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/Bildschirmfoto-2021-04-30-um-11.06.59-300x123.png\" alt=\"Bildschirmfoto 2021-04-30 um 11.06.59\" width=\"329\" height=\"135\" srcset=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/Bildschirmfoto-2021-04-30-um-11.06.59-300x123.png 300w, http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/Bildschirmfoto-2021-04-30-um-11.06.59.png 558w\" sizes=\"auto, (max-width: 329px) 100vw, 329px\" \/><\/p>\n<p>&#8230; Daten werden in die entsprechenden Zellen geschrieben und eine entsprechende Tabelle erzeugt &#8230;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-6676\" src=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/Bildschirmfoto-2021-05-05-um-09.42.30-300x252.png\" alt=\"Bildschirmfoto 2021-05-05 um 09.42.30\" width=\"520\" height=\"437\" srcset=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/Bildschirmfoto-2021-05-05-um-09.42.30-300x252.png 300w, http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-content\/uploads\/2021\/04\/Bildschirmfoto-2021-05-05-um-09.42.30.png 682w\" sizes=\"auto, (max-width: 520px) 100vw, 520px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>http:\/\/bkovertretung.bplaced.net\/wordpress\/wirtschaftsinformatik-ueberblick\/programmieren-in-vba\/vba-syntax-beispiele\/ Tilgung eines Darlehns Vorlage mit einigen Befehlen, solltest Du keine haben: VBA-Variablen-Schleifen-L\u00f6s Die Informatik ist kein Selbstzweck, sondern es wird zumeist eine fachliche Anwendung zum Beispiel aus dem kaufm\u00e4nnischen oder technischen Anwendungsfeld umgesetzt. Exemplarisch wollen wir einen Tilgungsplan erstellen. Fachlicher Hintergrund Eine gr\u00f6\u00dfere Investition ist wird h\u00e4ufig zumindest zum Teil durch einen Kredit (=Darlehn) &hellip; <a href=\"http:\/\/bkovertretung.bplaced.net\/wordpress\/wirtschaftsinformatik-ueberblick\/programmieren-in-vba\/vba-programmierung-einer-anwendung\/\" class=\"more-link\"><span class=\"screen-reader-text\">VBA &#8211; Anwendung &#8211; Darlehnstilgung I<\/span> weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":529,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-6592","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/6592","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/comments?post=6592"}],"version-history":[{"count":36,"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/6592\/revisions"}],"predecessor-version":[{"id":9471,"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/6592\/revisions\/9471"}],"up":[{"embeddable":true,"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/529"}],"wp:attachment":[{"href":"http:\/\/bkovertretung.bplaced.net\/wordpress\/wp-json\/wp\/v2\/media?parent=6592"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}