{"id":55000467,"date":"2019-12-01T00:00:00","date_gmt":"2020-03-23T18:48:59","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=467"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Erweitern_der_VBAIDE_Mit_Code_arbeiten","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/Erweitern_der_VBAIDE_Mit_Code_arbeiten.html","title":{"rendered":"Erweitern der VBA-IDE: Mit Code arbeiten"},"content":{"rendered":"<p class='introduction'>Die Visual Basic-Entwicklungsumgebung ist definitiv in die Jahre gekommen. Wer schon einmal mit einer modernen Entwicklungsumgebung wie Eclipse oder dem Visual Studio .NET gearbeitet hat, wird bei der R&uuml;ckkehr zur VBA-IDE m&ouml;glicherweise einiges vermissen. Es gibt aber M&ouml;glichkeiten, die Entwicklungsumgebung zu erweitern &#8211; sogar mit den Hausmitteln von Access und mit nur zwei zus&auml;tzlichen Bibliotheken. Im zweiten Teil dieser Artikelreihe schauen wir uns an, wie Sie per Code mit dem VBA-Code des VBA-Projekts arbeiten.<\/p>\n<h2>Beispieldatenbank<\/h2>\n<p>Die Beispiele dieses Artikels finden Sie in der Datenbank <b>1906_Entwicklungsumgebung_Code.accdb<\/b>.<\/p>\n<h2>Einstieg<\/h2>\n<p>Was lie&szlig;en sich nicht f&uuml;r tolle Funktionen f&uuml;r die VBA-Entwicklungsumgebung umsetzen: Automatisches Hinzuf&uuml;gen oder Entfernen von Code, Kommentarzeichen oder Nummerierungen, automatisches Anlegen von Klassen oder Modulen, Erweitern von Prozeduren um Fehlerbehandlungen und vieles mehr. Der Haken an der Sache ist: Wie programmiert man das, und wie soll man die Funktionen anschlie&szlig;end aufrufen<\/p>\n<p>Grundlage f&uuml;r all diese Techniken ist das Objektmodell der Visual Basic-Entwicklungsumgebung (kurz: VBE). Die Grundlagen dazu haben wir bereits im ersten Teil dieser Artikelreihe betrachtet (siehe <b>Erweitern der VBA-IDE: Mit Modulen<\/b>). Sie bietet noch eine ganze Reihe von M&ouml;glichkeiten mehr: Sie k&ouml;nnen damit den Quellcode direkt manipulieren, Codepassagen suchen und ersetzen, Zeilen von Modulen und Prozeduren z&auml;hlen oder die Prozeduren eines Moduls ermitteln.<\/p>\n<p>Das ist alles sch&ouml;n und gut, aber was hilft es, wenn man die notwendigen Routinen zur Codemanipulation nur auf herk&ouml;mmlichem Wege, also etwa per Direktfenster oder &uuml;ber die Schaltfl&auml;chen eines Formulars, aufrufen kann Im letzteren Fall m&uuml;sste man dazu sogar noch von der VBE zur Access-Oberfl&auml;che wechseln.<\/p>\n<p>Und wer schon einmal versucht hat, &uuml;ber das VBE-Objektmodell einfach eine Men&uuml;leiste anzulegen und &uuml;ber die <b>OnAction<\/b>-Methode eines <b>CommandBarButton<\/b>-Objekts eine entsprechende Funktion zu starten, musste feststellen, dass dies leider nicht funktioniert.<\/p>\n<p>Der vorliegende Beitrag besch&auml;ftigt sich sowohl mit den zur Manipulation von VBA-Modulen notwendigen Objekten, Methoden und Eigenschaften des VBE-Objektmodells als auch mit einem Trick, mit dem Sie den benutzerdefinierten Men&uuml;leisten in der VBA-Entwicklungsumgebung doch noch etwas abgewinnen.<\/p>\n<h2>Voraussetzungen f&uuml;r den Zugriff auf VBA-Module<\/h2>\n<p>Bevor es an das Programmieren geht, m&uuml;ssen Sie noch zwei Verweise einstellen: Neben den &uuml;blichen Verd&auml;chtigen sind das die Bibliotheken <b>Microsoft Visual Basic forApplications Extensibility x.y <\/b>und <b>Microsoft Office x.y Object Library <\/b>(siehe Bild 1). Erstere stellt das VBE-Objektmodell und Letztere die f&uuml;r das Anlegen von Men&uuml;s im VBA-Editor notwendigen Objekte bereit &#8212; dazu sp&auml;ter mehr.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_467_001.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_467_001.png\" alt=\"Notwendiger Verweis f&uuml;r das Programmieren der VBA-Entwicklungsumgebung\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 1: Notwendiger Verweis f&uuml;r das Programmieren der VBA-Entwicklungsumgebung<\/p>\n<h2>Code bearbeiten mit dem VBE-Objektmodell<\/h2>\n<p>Einige Informationen &uuml;ber die Handhabung von Modulen k&ouml;nnen Sie dem bereits weiter oben angegebenen Artikel entnehmen.<\/p>\n<p>Im vorliegenden Artikel finden Sie Informationen &uuml;ber die Befehle, die sich mit dem Inhalt der Module besch&auml;ftigen &#8211; mit dem Code selbst. Dabei erfahren Sie, wie Sie die Methoden und Eigenschaften der VBE-Objektbibliothek verwenden, um den Code zu manipulieren.<\/p>\n<p>Aus Platzgr&uuml;nden finden Sie hier keine komplette Vorstellung aller Objekte, Methoden und Eigenschaften. Wenn Sie weitere Informationen ben&ouml;tigen, schauen Sie sich einfach im Objektkatalog um und w&auml;hlen dort die gew&uuml;nschte Objektbibliothek aus (siehe Bild 2).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_467_0021.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_467_0021.png\" alt=\"&uuml;berblick &uuml;ber die VBE-Objektbibliothek\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 2: &uuml;berblick &uuml;ber die VBE-Objektbibliothek<\/p>\n<h2>Moduleigenschaften erkunden<\/h2>\n<p>Legen Sie doch einfach mit ein paar Finger&uuml;bungen los und erkunden Sie die Eigenschaften eines Moduls. Dabei lernen Sie direkt, welche davon sich dazu eignen, einzelne Prozeduren oder den Deklarationsbereich eines Moduls zu extrahieren &#8211; die einzelnen Elemente sind n&auml;mlich nicht &uuml;ber eine Auflistung oder &auml;hnliches auszuw&auml;hlen, sondern m&uuml;ssen m&uuml;hsam von Hand erfasst werden.<\/p>\n<h2>Zielmodul festlegen<\/h2>\n<p>Als Erstes m&uuml;ssen Sie im Code das Modul referenzieren, das Sie untersuchen m&ouml;chten.<\/p>\n<p>Zwei M&ouml;glichkeiten sind f&uuml;r die nachfolgenden Beispiele interessant: Das aktuelle Modul steht im Mittelpunkt des Interesses, oder Sie w&auml;hlen das gew&uuml;nschte Modul explizit aus.<\/p>\n<p>In beiden F&auml;llen deklarieren Sie zun&auml;chst eine Variable, mit der Sie das Zielmodul referenzieren:<\/p>\n<pre><span style=\"color:blue;\">Dim <\/span>objCodeModule<span style=\"color:blue;\"> As <\/span>CodeModule<\/pre>\n<p>Mit folgender Anweisung setzen Sie die Objektvariable auf das Codemodule im aktuellen Codepane:<\/p>\n<pre><span style=\"color:blue;\">Set<\/span> objCodeModule = VBE.ActiveCodePane.CodeModule<\/pre>\n<p>F&uuml;r ein anderes, bestimmtes Modul verwenden Sie die folgende Zuweisung:<\/p>\n<pre><span style=\"color:blue;\">Set<\/span> objCodemodule = VBE.ActiveVBProject._\r\n    VBComponents.Item(\"mdlVBEBeispiele\").CodeModule<\/pre>\n<p>Zum Durchlaufen aller enthaltenen Codemodule verwenden Sie die Auflistung aller <b>VBComponents<\/b> in einer <b>For Each<\/b>-Schleife. Die Routine aus Listing 1 gibt den Inhalt aller vorhandenen Module im Direktfenster aus.<\/p>\n<pre>&lt;font color=blue&gt;Public Function &lt;\/font&gt;A11eModuleAusgeben()\r\n     &lt;font color=blue&gt;Dim &lt;\/font&gt;objVBComponent&lt;font color=blue&gt; As &lt;\/font&gt;VBComponent\r\n     &lt;font color=blue&gt;Dim &lt;\/font&gt;objCodeModule&lt;font color=blue&gt; As &lt;\/font&gt;CodeModule\r\n     For Each objVBComponent In VBE.ActiveVBProject.VBComponents\r\n         &lt;font color=blue&gt;Debug.Print&lt;\/font&gt; \"======================================\"\r\n         &lt;font color=blue&gt;Debug.Print&lt;\/font&gt; objVBComponent.Name\r\n         &lt;font color=blue&gt;Debug.Print&lt;\/font&gt; \"======================================\"\r\n         &lt;font color=blue&gt;Set&lt;\/font&gt; objCodeModule = objVBComponent.CodeModule\r\n         &lt;font color=blue&gt;Debug.Print&lt;\/font&gt; objCodeModule.Lines(1, objVBComponent.CodeModule.CountOfLines)\r\n     &lt;font color=blue&gt;Next&lt;\/font&gt; objVBComponent\r\n<span style=\"color:blue;\">End Function<\/span><\/pre>\n<p class='imagetext'>Listing 1:  Ausgabe aller Module inklusive Namen im Direktfenster<\/p>\n<h2>Zeilen z&auml;hlen<\/h2>\n<p>Die oben beschriebene Routine verwendet bereits die Eigenschaft <b>CountOfLines <\/b>des <b>CodeModule<\/b>-Objekts.<\/p>\n<p>Diese Eigenschaft gibt die Gesamtanzahl der Zeilen eines Moduls aus &#8211; so l&auml;sst sich die <b>Line<\/b>-Eigenschaft mit der Nummer der ersten Zeile und der Anzahl der Zeilen f&uuml;ttern, um alle enthaltenen Zeilen auszugeben.<\/p>\n<p>Etwas weniger Zeilen gibt die Eigenschaft <b>Count-Of-DeclarationLines <\/b>aus. Sie z&auml;hlt die Zeilen bis zur letzten Zeile des Deklarationsbereichs. Wenn der Deklarationsbereich eines Moduls nur aus den folgenden beiden Zeilen besteht, gibt die Funktion <b>CountOfDeclarationLines <\/b>den Wert <b>2 <\/b>aus:<\/p>\n<pre><span style=\"color:blue;\">Option Compare Database<\/span>\r\n<span style=\"color:blue;\">Option Explicit<\/span><\/pre>\n<p>Um diese und die nachfolgend vorgestellten Methoden und Eigenschaften zu testen, legen Sie am besten ein Beispielmodul wie in Bild 3 an. Wichtig sind dabei die per Kommentar angegebenen Zeilennummern.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_467_003.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_467_003.png\" alt=\"Beispielmodul zum Ausprobieren der VBE-Funktionen\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 3: Beispielmodul zum Ausprobieren der VBE-Funktionen<\/p>\n<h2>Prozeduren untersuchen<\/h2>\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\/55000467\/\">\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\/55000467?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\/55000467\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"771f142a70\"\/>\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>Die Visual Basic-Entwicklungsumgebung ist definitiv in die Jahre gekommen. Wer schon einmal mit einer modernen Entwicklungsumgebung wie Eclipse oder dem Visual Studio .NET gearbeitet hat, wird bei der R&uuml;ckkehr zur VBA-IDE m&ouml;glicherweise einiges vermissen. Es gibt aber M&ouml;glichkeiten, die Entwicklungsumgebung zu erweitern &#8211; sogar mit den Hausmitteln von Access und mit nur zwei zus&auml;tzlichen Bibliotheken. Im zweiten Teil dieser Artikelreihe schauen wir uns an, wie Sie per Code mit dem VBA-Code des VBA-Projekts arbeiten.<\/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":[662019,66062019,44000011],"tags":[],"class_list":["post-55000467","post","type-post","status-publish","format-standard","hentry","category-662019","category-66062019","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>Erweitern der VBA-IDE: Mit Code arbeiten - Access [basics]<\/title>\n<meta name=\"description\" content=\"Die Visual Basic-Entwicklungsumgebung ist definitiv in die Jahre gekommen. Wer schon einmal mit einer modernen Entwicklungsumgebung wie Eclipse oder dem Visual Studio .NET gearbeitet hat, wird bei der R\u00fcckkehr zur VBA-IDE m\u00f6glicherweise einiges vermissen. Es gibt aber M\u00f6glichkeiten, die Entwicklungsumgebung zu erweitern \u2013 sogar mit den Hausmitteln von Access und mit nur zwei zus\u00e4tzlichen Bibliotheken. Im zweiten Teil dieser Artikelreihe schauen wir uns an, wie Sie per Code mit dem VBA-Code des VBA-Projekts arbeiten.\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-basics.de\/index.php\/Erweitern_der_VBAIDE_Mit_Code_arbeiten.html\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Erweitern der VBA-IDE: Mit Code arbeiten - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"Die Visual Basic-Entwicklungsumgebung ist definitiv in die Jahre gekommen. Wer schon einmal mit einer modernen Entwicklungsumgebung wie Eclipse oder dem Visual Studio .NET gearbeitet hat, wird bei der R\u00fcckkehr zur VBA-IDE m\u00f6glicherweise einiges vermissen. Es gibt aber M\u00f6glichkeiten, die Entwicklungsumgebung zu erweitern \u2013 sogar mit den Hausmitteln von Access und mit nur zwei zus\u00e4tzlichen Bibliotheken. Im zweiten Teil dieser Artikelreihe schauen wir uns an, wie Sie per Code mit dem VBA-Code des VBA-Projekts arbeiten.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/Erweitern_der_VBAIDE_Mit_Code_arbeiten.html\" \/>\n<meta property=\"og:site_name\" content=\"Access [basics]\" \/>\n<meta property=\"article:published_time\" content=\"2020-03-23T18:48:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"-0001-11-30T00:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/..\/tl_files\/images\/pic_467_001.png\" \/>\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=\"15\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\/Erweitern_der_VBAIDE_Mit_Code_arbeiten.html#primaryimage\",\"inLanguage\":\"de\",\"url\":\"..\/tl_files\/images\/pic_467_001.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Erweitern_der_VBAIDE_Mit_Code_arbeiten.html#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/Erweitern_der_VBAIDE_Mit_Code_arbeiten.html\",\"name\":\"Erweitern der VBA-IDE: Mit Code arbeiten - Access [basics]\",\"isPartOf\":{\"@id\":\"https:\/\/access-basics.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Erweitern_der_VBAIDE_Mit_Code_arbeiten.html#primaryimage\"},\"datePublished\":\"2020-03-23T18:48:59+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"author\":{\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\"},\"description\":\"Die Visual Basic-Entwicklungsumgebung ist definitiv in die Jahre gekommen. Wer schon einmal mit einer modernen Entwicklungsumgebung wie Eclipse oder dem Visual Studio .NET gearbeitet hat, wird bei der R\\u00fcckkehr zur VBA-IDE m\\u00f6glicherweise einiges vermissen. Es gibt aber M\\u00f6glichkeiten, die Entwicklungsumgebung zu erweitern \\u2013 sogar mit den Hausmitteln von Access und mit nur zwei zus\\u00e4tzlichen Bibliotheken. Im zweiten Teil dieser Artikelreihe schauen wir uns an, wie Sie per Code mit dem VBA-Code des VBA-Projekts arbeiten.\",\"breadcrumb\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Erweitern_der_VBAIDE_Mit_Code_arbeiten.html#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/Erweitern_der_VBAIDE_Mit_Code_arbeiten.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Erweitern_der_VBAIDE_Mit_Code_arbeiten.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\/Erweitern_der_VBAIDE_Mit_Code_arbeiten.html\",\"url\":\"https:\/\/access-basics.de\/index.php\/Erweitern_der_VBAIDE_Mit_Code_arbeiten.html\",\"name\":\"Erweitern der VBA-IDE: Mit Code arbeiten\"}}]},{\"@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\/55000467","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=55000467"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000467\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000467"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000467"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000467"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}