{"id":55000689,"date":"2025-10-01T00:00:00","date_gmt":"2025-10-01T00:00:00","guid":{"rendered":"http:\/\/access-basics.de\/689"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"VBA_basics_Arbeiten_im_Codefenster","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/VBA_basics_Arbeiten_im_Codefenster.html","title":{"rendered":"VBA [basics]: Arbeiten im Codefenster"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg04.met.vgwort.de\/na\/8ab3a72837364307b844a69100059d03\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p class='introduction'>Das Codefenster ist das Herzst&uuml;ck des VBA-Editors. Hier schreibst, bearbeitest und liest Du den gesamten Code Deiner Module, Klassenmodule oder Formulare. Es ist der zentrale Ort, an dem Deine Logik entsteht und Deine Projekte zum Leben erweckt werden. Hier kannst Du den enthaltenen Code debuggen, um zu untersuchen, ob alles wie gew&uuml;nscht funkioniert. Und hier ist der Ort, an dem Du daf&uuml;r sorgst, dass Dein Code gut lesbar und strukturiert ist. Du kannst den enthaltenen Code nutzen, um ihn automatisiert bei Benutzeraktionen wie dem Anklicken eines Buttons oder nach Eingaben in Textfelder aufzurufen oder Du programmierst einfach Prozeduren, die bestimmte Aufgaben f&uuml;r Dich erledigen.<\/p>\n<h2>&Ouml;ffnen des Codefensters<\/h2>\n<p>Wenn Du ein j&uuml;ngfr&auml;uliches VBA-Projekt hast, was zum Beispiel direkt nach dem Anlegen einer neuen Access-Datenbank der Fall ist, gibt es noch keine Module im VBA-Editor &#8211; folglich k&ouml;nnen wir dann auch noch kein Codefenster anzeigen.<\/p>\n<p>Sprich: Um &uuml;berhaupt ein Codefenster anzuzeigen, musst Du zuerst einmal ein Modul anlegen. Das erledigst Du am einfachsten mit dem Men&uuml;befehl <b>Einf&uuml;gen|Modul <\/b>oder, wenn Du fortgeschrittener bist und bereits mit Klassenmodulen arbeitest, mit <b>Einf&uuml;gen|Klassenmodul<\/b>.<\/p>\n<p>Eine weitere Alternative, um ein Modul zu erstellen, ist das Anlegen einer Ereignisprozedur f&uuml;r ein Formular oder einen Bericht oder eines der enthaltenen Steuerelemente.<\/p>\n<p>Dazu &ouml;ffnest Du beispielsweise ein Formular in der Entwurfsansicht, f&uuml;gst eine Schaltfl&auml;che hinzu, w&auml;hlst f&uuml;r die Ereigniseigenschaft <b>Beim Klicken <\/b>den Wert <b>[Ereignisprozedur] <\/b>aus und klickst dann auf die Schaltfl&auml;che mit den drei Punkten (siehe Bild 1).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_689_001.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_689_001.png\" alt=\"Anlegen einer Ereignisprozedur\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 1: Anlegen einer Ereignisprozedur<\/p>\n<p>Danach erscheint automatisch der VBA-Editor und zeigt direkt das Klassenmodul zu diesem Formular an, in dem Du alle Ereignisprozeduren und weitere Routinen einf&uuml;gst, die inhaltlich zu diesem Formular geh&ouml;ren (siehe Bild 2). Du siehst hier auch direkt, dass im Bereich <b>Projekt-Explorer <\/b>ein neuer Eintrag f&uuml;r das Klassenmodul namens <b>Form_frmBeispiel <\/b>hinzugef&uuml;gt wurde.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_689_002.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_689_002.png\" alt=\"Die automatisch angelegte Ereignisprozedur\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 2: Die automatisch angelegte Ereignisprozedur<\/p>\n<p>Die Ereignisse und Prozeduren in diesen Klassenmodulen kann man allerdings nie direkt ausf&uuml;hren, sondern man muss tats&auml;chlich die zum Ereignis f&uuml;hrende Aktion durchf&uuml;hren &#8211; in diesem Fall ein Klick auf die entsprechende Schaltfl&auml;che.<\/p>\n<p>Wenn Du Code schreiben m&ouml;chtest, den Du direkt ausf&uuml;hren k&ouml;nnen willst, ben&ouml;tigst Du ein Standardmodul, das Du mit <b>Einf&uuml;gen|Modul <\/b>hinzuf&uuml;gst. Im Gegensatz zum Klassenmodul eines Formulars oder Berichts, die fest vorgegebene Bezeichnungen haben, wird das neue Standardmodul einfach <b>Modul1 <\/b>genannt &#8211; weitere Module erhalten die Namen <b>Modul2<\/b>, <b>Modul3 <\/b>und so weiter. Da dies wenig aussagekr&auml;ftig ist, benennst Du neue Module am Besten direkt um. Unser Modul mit Beispielen zu diesem Artikel nennen wir etwa <b>mdlBeispiele<\/b>. Wir verwenden f&uuml;r Standardmodule in der Regel das Pr&auml;fix <b>mdl <\/b>(f&uuml;r Module) und <b>cls <\/b>(f&uuml;r Klassenmodule).<\/p>\n<h2>Die Anweisung Option Compare Database<\/h2>\n<p>In jedem Modul findest Du ganz oben die folgende Anweisung:<\/p>\n<pre><span style=\"color:blue;\">Option Compare Database<\/span><\/pre>\n<p>Diese gibt an, wie standardm&auml;&szlig;ig Vergleichsoperationen durchgef&uuml;hrt werden. Insgesamt gibt es drei verschiedene Optionen:<\/p>\n<ul>\n<li><b>Option Compare Database<\/b>:&nbsp;&nbsp;&nbsp;&nbsp;Vergleicht Strings nach den Sortierregeln der aktuellen Access-Datenbank (also nach den L&auml;ndereinstellungen der Datenbankdatei). Gro&szlig;-\/Kleinschreibung wird nicht beachtet.<\/li>\n<li><b>Option Compare Text<\/b>: Vergleicht Strings textbasiert, also ohne Gro&szlig;-\/Kleinschreibungsunterschiede, aber nach der Standardsortierung des Systems (<b>Windows-Locale<\/b>)<\/li>\n<li><b>Option Compare Binary<\/b>: Vergleicht Strings byteweise, also nach dem <b>ASCII\/ANSI<\/b>-Wert jedes Zeichens. <b>A <\/b>ist also ungleich <b>a <\/b>und in der Reihenfolge steht <b>Z <\/b>(ASCII-Code 90) vor <b>a <\/b>(ASCII-Code 97).<\/li>\n<\/ul>\n<h2>Die Anweisung Option Explicit<\/h2>\n<p>Die Zeile <b>Option Explicit <\/b>finden wir nicht standardm&auml;&szlig;ig in jedem Modul.<\/p>\n<p>Das sollte allerdings der Fall sein, denn mit dieser verhindern wir, dass im Modul Variablen verwendet werden, die nicht deklariert sind. Ist <b>Option Explicit<\/b> gesetzt, werden nicht deklarierte Variablen bei Ausf&uuml;hren von Code oder auch beim Aufruf von <b>Debuggen|Kompilieren von &#8230; <\/b>wie in Bild 3 angezeigt.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_689_003.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_689_003.png\" alt=\"Fehler beim Verwenden einer nicht deklarierten Variablen\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 3: Fehler beim Verwenden einer nicht deklarierten Variablen<\/p>\n<p>Ist diese nicht vorhanden, sind zwei Schritte zu erledigen:<\/p>\n<ul>\n<li>Hinzuf&uuml;gen dieser Option zu allen Modulen, in denen diese noch nicht vorhanden ist<\/li>\n<li>Aktivieren der Option <b>Variablendeklaration erforderlich <\/b>in den Optionen des VBA-Editors (siehe Bild 4). Dies sorgt daf&uuml;r, dass die Zeile <b>Option Explicit <\/b>automatisch zu jedem neuen Modul hinzuf&uuml;gt wird. Aus unerfindlichen Gr&uuml;nden ist diese Option in frischen Access-Installationen nicht standardm&auml;&szlig;ig gesetzt.<\/li>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_689_004.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_689_004.png\" alt=\"Automatisches Hinzuf&uuml;gen der Zeile Option Explicit zu jedem neuen Modul\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 4: Automatisches Hinzuf&uuml;gen der Zeile Option Explicit zu jedem neuen Modul<\/p>\n<\/ul>\n<h2>Die Anweisung Option Base<\/h2>\n<p>Es gibt noch eine weitere Option-Anweisung mit dem Schl&uuml;sselwort <b>Base<\/b>. Diese sieht beispielsweise wie folgt aus:<\/p>\n<pre>Option Base 0<\/pre>\n<p>Dies bedeutet, dass zum Beispiel in Arrays der Wert <b>0 <\/b>als untere Grenze verwendet wird. Dies ist &uuml;brigens auch die Standardeinstellung, daher kann man <b>Option Base <\/b>weglassen, wenn man nicht den Wert <b>1 <\/b>nutzen m&ouml;chte.<\/p>\n<p>Mit der folgenden Anweisung legen wir den Wert <b>1 <\/b>als untere Grenze fest:<\/p>\n<pre>Option Base 1<\/pre>\n<p>Wenn wir nun ein Array wie folgt deklarieren, lauten die untere und die obere Grenze <b>1 <\/b>und <b>5 <\/b>statt <b>0 <\/b>und <b>5 <\/b>wie bei <b>Option Base 0<\/b>.<\/p>\n<h2>Code schreiben<\/h2>\n<p>Danach kann das Programmieren losgehen. Wir verwenden zun&auml;chst ein Standardmodul, weil wir hier die eingegebenen Prozeduren direkt ausf&uuml;hren k&ouml;nnen.<\/p>\n<p>F&uuml;r eine einfache Prozedur, die eine Meldung ausgibt, reichen die folgenden Zeilen:<\/p>\n<pre><span style=\"color:blue;\">Public Sub <\/span>Beispielmeldung()\r\n     <span style=\"color:blue;\">MsgBox<\/span> \"Hallo Welt\"\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<h2>Ausf&uuml;hren von Prozeduren in Standardmodulen<\/h2>\n<p>Wenn wir diese Prozedur ausf&uuml;hren wollen, haben wir verschiedene M&ouml;glichkeiten. Alle erfordern das Platzieren der Eingabemarke innerhalb der Prozedur:<\/p>\n<ul>\n<li>Bet&auml;tigen der Taste <b>F5<\/b><\/li>\n<li>Bet&auml;tigen der Schaltfl&auml;che <b>Sub\/UserForm ausf&uuml;hren <\/b>(siehe Bild 5)<\/li>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_689_005.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_689_005.png\" alt=\"Ausf&uuml;hren einer Prozedur per Symbolleisten-Schaltfl&auml;che\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 5: Ausf&uuml;hren einer Prozedur per Symbolleisten-Schaltfl&auml;che<\/p>\n<li>Aufrufen des Men&uuml;befehls <b>Ausf&uuml;hren|Makro ausf&uuml;hren<\/b><\/li>\n<\/ul>\n<p>Danach wird die Prozedur ausgef&uuml;hrt und gibt in diesem Fall ein einfaches Meldungsfenster aus.<\/p>\n<h2>Strukturieren des Codes<\/h2>\n<p>Damit der Code gut lesbar ist, gibt es einige Grundregeln:<\/p>\n<ul>\n<li>Anweisungen sinnvoll einr&uuml;cken, beispielsweise um vier Leerzeichen pro Block<\/li>\n<li>Lange Zeilen gegebenenfalls umbrechen (nach ca. 100 Zeichen)<\/li>\n<li>Nur eine Anweisung pro Zeile, nicht mehrere durch den Doppelpunkt getrennte Anweisungen in einer Zeile zusammenfassen<\/li>\n<li>Kommentare immer unmittelbar an der Stelle, auf welche sie sich beziehen<\/li>\n<li>Leerzeilen sparsam zur Gliederung zusammengeh&ouml;render Anweisungen einf&uuml;gen<\/li>\n<li>Variablen mit Pr&auml;fixen versehen<\/li>\n<\/ul>\n<p>Dies schauen wir uns in den folgenden Abschnitten genauer an.<\/p>\n<h2>Anweisungen sinnvoll einr&uuml;cken<\/h2>\n<p>Das Einr&uuml;cken von Anweisungen ist essenziell f&uuml;r die Lesbarkeit von Code. Ohne Einr&uuml;ckung sollten nur die folgenden Elemente platziert werden:<\/p>\n<ul>\n<li>Modulweit deklarierte Variablen, also solche Variablen, die in meheren Prozeduren genutzt werden. Diese f&uuml;gen wir direkt unterhalb der <b>Option &#8230;<\/b>-Anweisungen ein.<\/li>\n<li>Prozedurk&ouml;pfe (Sub, Function, Private Sub, Private Function, Public Sub, Private Sub und so weiter)<\/li>\n<li>Endzeilen von Prozeduren (End Sub, End Function und so weiter)<\/li>\n<li>Sprungmarken (diese werden automatisch immer ohne Einr&uuml;ckung angezeigt)<\/li>\n<\/ul>\n<p>Alle Anweisungen, die sich innerhalb einer Prozedur befinden, werden standardm&auml;&szlig;ig um vier Leerzeichen nach rechts einger&uuml;ckt:<\/p>\n<pre><span style=\"color:blue;\">Public Sub <\/span>Beispielmeldung()\r\n     <span style=\"color:blue;\">MsgBox<\/span> \"Hallo Welt\"\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p>Wenn wir mit <b>If&#8230;Then<\/b>-Bedingungen arbeiten, r&uuml;cken wir die in den einzelnen Bl&ouml;cken enthaltenen Anweisungen um zus&auml;tzliche vier Zeichen ein:<\/p>\n<pre><span style=\"color:blue;\">Public Sub <\/span>Bedingung()\r\n     <span style=\"color:blue;\">Dim <\/span>lngZahl<span style=\"color:blue;\"><span style=\"color:blue;\"> As Long<\/span><\/span>\r\n     lngZahl = InputBox(\"Gib eine Zahl ein.\")\r\n     <span style=\"color:blue;\">If <\/span>lngZahl &lt; 5<span style=\"color:blue;\"> Then<\/span>\r\n         <span style=\"color:blue;\">MsgBox<\/span> \"Die Zahl ist kleiner als 5.\"\r\n     <span style=\"color:blue;\">Else<\/span>\r\n         <span style=\"color:blue;\">MsgBox<\/span> \"Die Zahl ist gr&ouml;&szlig;er oder gleich 5.\"\r\n     <span style=\"color:blue;\">End If<\/span>\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<div class=\"rcp_restricted\"><p><span style=\"color: #ff0000;\">M&ouml;chten Sie weiterlesen? Dann l&ouml;sen Sie Ihr Ticket!<\/span><br \/>\n<span style=\"color: #ff0000;\">Hier geht es zur Bestellung des Jahresabonnements des Magazins <strong>Access &#091;basics&#093;<\/strong>:<\/span><br \/>\n<span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/shop.minhorst.com\/magazine\/282\/access-basics?c=77\">Zur Bestellung ...<\/a><\/span><br \/>\n<span style=\"color: #ff0000;\">Danach greifen Sie sofort auf <strong>alle rund 400 Artikel<\/strong> unseres Angebots zu - auch auf diesen hier!<\/span><br \/>\n<span style=\"color: #000000;\">Oder haben Sie bereits Zugangsdaten? Dann loggen Sie sich gleich hier ein:<\/span><\/p>\n<\/div>\n\n\t\n\t<form id=\"rcp_login_form\"  class=\"rcp_form\" method=\"POST\" action=\"https:\/\/access-basics.de\/data\/wp\/v2\/posts\/55000689\/\">\n\n\t\t\n\t\t<fieldset class=\"rcp_login_data\">\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_login\">Username or Email<\/label>\n\t\t\t\t<input name=\"rcp_user_login\" id=\"rcp_user_login\" class=\"required\" type=\"text\"\/>\n\t\t\t<\/p>\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_pass\">Password<\/label>\n\t\t\t\t<input name=\"rcp_user_pass\" id=\"rcp_user_pass\" class=\"required\" type=\"password\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t\t<p>\n\t\t\t\t<input type=\"checkbox\" name=\"rcp_user_remember\" id=\"rcp_user_remember\" value=\"1\"\/>\n\t\t\t\t<label for=\"rcp_user_remember\">Remember me<\/label>\n\t\t\t<\/p>\n\t\t\t<p class=\"rcp_lost_password\"><a href=\"\/index.php\/data\/wp\/v2\/posts\/55000689?rcp_action=lostpassword\"><\/a><\/p>\n\t\t\t<p>\n\t\t\t\t<input type=\"hidden\" name=\"rcp_action\" value=\"login\"\/>\n\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_redirect\" value=\"https:\/\/access-basics.de\/data\/wp\/v2\/posts\/55000689\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"16c900693b\"\/>\n\t\t\t\t<input id=\"rcp_login_submit\" class=\"rcp-button\" type=\"submit\" value=\"Login\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t<\/fieldset>\n\n\t\t\n\t<\/form>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das Codefenster ist das Herzst&uuml;ck des VBA-Editors. Hier schreibst, bearbeitest und liest Du den gesamten Code Deiner Module, Klassenmodule oder Formulare. Es ist der zentrale Ort, an dem Deine Logik entsteht und Deine Projekte zum Leben erweckt werden. Hier kannst Du den enthaltenen Code debuggen, um zu untersuchen, ob alles wie gew&uuml;nscht funkioniert. Und hier ist der Ort, an dem Du daf&uuml;r sorgst, dass Dein Code gut lesbar und strukturiert ist. Du kannst den enthaltenen Code nutzen, um ihn automatisiert bei Benutzeraktionen wie dem Anklicken eines Buttons oder nach Eingaben in Textfelder aufzurufen oder Du programmierst einfach Prozeduren, die bestimmte Aufgaben f&uuml;r Dich erledigen.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[662025,66052025,44000011],"tags":[],"class_list":["post-55000689","post","type-post","status-publish","format-standard","hentry","category-662025","category-66052025","category-VBAGrundlagen"],"aioseo_notices":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v15.9.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>VBA [basics]: Arbeiten im Codefenster - Access [basics]<\/title>\n<link rel=\"canonical\" href=\"https:\/\/access-basics.de\/index.php\/VBA_basics_Arbeiten_im_Codefenster.html\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"VBA [basics]: Arbeiten im Codefenster - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"Das Codefenster ist das Herzst&uuml;ck des VBA-Editors. Hier schreibst, bearbeitest und liest Du den gesamten Code Deiner Module, Klassenmodule oder Formulare. Es ist der zentrale Ort, an dem Deine Logik entsteht und Deine Projekte zum Leben erweckt werden. Hier kannst Du den enthaltenen Code debuggen, um zu untersuchen, ob alles wie gew&uuml;nscht funkioniert. Und hier ist der Ort, an dem Du daf&uuml;r sorgst, dass Dein Code gut lesbar und strukturiert ist. Du kannst den enthaltenen Code nutzen, um ihn automatisiert bei Benutzeraktionen wie dem Anklicken eines Buttons oder nach Eingaben in Textfelder aufzurufen oder Du programmierst einfach Prozeduren, die bestimmte Aufgaben f&uuml;r Dich erledigen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/VBA_basics_Arbeiten_im_Codefenster.html\" \/>\n<meta property=\"og:site_name\" content=\"Access [basics]\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-01T00:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"-0001-11-30T00:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg04.met.vgwort.de\/na\/8ab3a72837364307b844a69100059d03\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\">\n\t<meta name=\"twitter:data1\" content=\"18\u00a0Minuten\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/access-basics.de\/#website\",\"url\":\"https:\/\/access-basics.de\/\",\"name\":\"Access [basics]\",\"description\":\"DAS ACCESS-MAGAZIN F\\u00dcR ALLE, DIE VON 0 AUF 100 WOLLEN\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/access-basics.de\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/access-basics.de\/index.php\/VBA_basics_Arbeiten_im_Codefenster.html#primaryimage\",\"inLanguage\":\"de\",\"url\":\"http:\/\/vg04.met.vgwort.de\/na\/8ab3a72837364307b844a69100059d03\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/VBA_basics_Arbeiten_im_Codefenster.html#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/VBA_basics_Arbeiten_im_Codefenster.html\",\"name\":\"VBA [basics]: Arbeiten im Codefenster - Access [basics]\",\"isPartOf\":{\"@id\":\"https:\/\/access-basics.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/VBA_basics_Arbeiten_im_Codefenster.html#primaryimage\"},\"datePublished\":\"2025-10-01T00:00:00+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"author\":{\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\"},\"breadcrumb\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/VBA_basics_Arbeiten_im_Codefenster.html#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/VBA_basics_Arbeiten_im_Codefenster.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/VBA_basics_Arbeiten_im_Codefenster.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/\",\"url\":\"https:\/\/access-basics.de\/\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/VBA_basics_Arbeiten_im_Codefenster.html\",\"url\":\"https:\/\/access-basics.de\/index.php\/VBA_basics_Arbeiten_im_Codefenster.html\",\"name\":\"VBA [basics]: Arbeiten im Codefenster\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/access-basics.de\/#personlogo\",\"inLanguage\":\"de\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","_links":{"self":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000689","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/comments?post=55000689"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000689\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000689"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000689"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000689"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}