{"id":55000453,"date":"2019-08-01T00:00:00","date_gmt":"2020-02-28T10:29:38","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=453"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Berichte_per_VBA_steuern","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/Berichte_per_VBA_steuern.html","title":{"rendered":"Berichte per VBA steuern"},"content":{"rendered":"<p class='introduction'>Berichte sind in vielerlei Hinsicht Formularen &auml;hnlich, doch durch die fehlende Interaktion ist ihr Funktionsumfang auch geringer. Man sagt, die Steuerung per VBA biete daher bei Berichten auch nicht so viele M&ouml;glichkeiten. Das trifft nur begrenzt zu. Der vorliegende Artikel zeigt, welche M&ouml;glichkeiten die Steuerung von Berichten mit VBA offeriert.<\/p>\n<h2>Beispieldatenbank<\/h2>\n<p>Die Beispiele dieses Artikels finden Sie in der Datenbank <b>1904_BerichtePerVBA.accdb<\/b>.<\/p>\n<p>In der Beitragsreihe &#8222;Ereignisreiche Berichte&#8220; (ab Ausgabe 12\/2005) haben Sie bereits erfahren, welche Ereignisse Berichte bereitstellen und f&uuml;r welche Zwecke sie sich einsetzen lassen. Neben diesen Ereignissen liefern Berichte einige Eigenschaften und Methoden, ohne die so manche Aufgabe nicht zu l&ouml;sen w&auml;re. Im vorliegenden Beitrag erfahren Sie, worum es sich dabei dreht und wie Sie die Eigenschaften und Methoden verwenden.<\/p>\n<h2>Steuerelemente und Berichtsbereiche referenzieren<\/h2>\n<p>Wenn Sie den Wert eines Steuerelements lesen oder schreiben m&ouml;chten, greifen Sie wie in Formularen darauf zu: entweder &uuml;ber die entsprechende Auflistung, inklusive Objektname, oder, wenn die Referenz aus dem gleichen Objekt heraus erfolgt, mit dem Schl&uuml;sselwort <b>Me<\/b>.<\/p>\n<p>F&uuml;r die Variante mit dem Objektnamen gibt es mehrere M&ouml;glichkeiten, unter anderem die folgenden:<\/p>\n<pre>Reports.Item(\"rptBeispiel\").Controls(\"ctlBeispiel\")\r\nReports!rptBeispiel!ctlBeispiel<\/pre>\n<p>Mit dem Schl&uuml;sselwort <b>Me <\/b>sieht der Zugriff etwa folgenderma&szlig;en aus:<\/p>\n<pre>Me!ctlBeispiel<\/pre>\n<p>Auch die einzelnen Berichtsbereiche kann man referenzieren. Das macht Sinn, wenn man beispielsweise einen Bereich ein- oder ausblenden oder eine Eigenschaft &auml;ndern m&ouml;chte. Der Verweis auf einen Berichtsbereich erfolgt &uuml;ber die <b>Section<\/b>-Auflistung eines Berichts. Dabei kommen f&uuml;r die Standardbereiche Zahlenwerte oder Konstanten in Frage, w&auml;hrend man die Gruppenk&ouml;pfe und -f&uuml;&szlig;e nur mit Zahlenwerten referenzieren kann. Den Detailbereich machen Sie etwa mit folgenden Anweisungen unsichtbar:<\/p>\n<pre>Me.Section(0).Visible = <span style=\"color:blue;\">False<\/span>\r\nMe.Section(acDetail).Visible = <span style=\"color:blue;\">False<\/span><\/pre>\n<p>F&uuml;r die &uuml;brigen Bereiche verwenden Sie die folgenden Konstanten:<\/p>\n<ul>\n<li>Berichtskopf: <b>acHeader <\/b>(<b>1<\/b>)<\/li>\n<li>Berichtsfu&szlig;: <b>acFooter <\/b>(<b>2<\/b>)<\/li>\n<li>Seitenkopf: <b>acPageHeader <\/b>(<b>3<\/b>)<\/li>\n<li>Seitenfu&szlig;: <b>acPageFooter <\/b>(<b>4<\/b>)<\/li>\n<\/ul>\n<p>Die Zahlenwerte f&uuml;r die einzelnen Gruppierungsbereiche sehen folgenderma&szlig;en aus: Der Kopfbereich der ersten Gruppierungsebene erh&auml;lt den Zahlenwert <b>5<\/b>, der entsprechende Fu&szlig;bereich den Zahlenwert <b>6<\/b>. Die Kopf- und Fu&szlig;bereiche der &uuml;brigen Gruppierungsebenen werden entsprechend durchnummeriert.<\/p>\n<p>Neben der Konstanten und dem Zahlenwert gibt es eine weitere M&ouml;glichkeit, einen Berichtsbereich zu referenzieren. Dabei handelt es sich um den Wert der Eigenschaft <b>Name <\/b>des jeweiligen Bereichs.<\/p>\n<p>Den Namen k&ouml;nnen Sie nach Ihren eigenen W&uuml;nschen anpassen, die standardm&auml;&szlig;ig vergebenen Namen reichen allerdingsmeist aus (siehe Bild 1).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_453_001.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_453_001.png\" alt=\"Der Name der einzelnen Bereiche eines Berichts kann angepasst werden.\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 1: Der Name der einzelnen Bereiche eines Berichts kann angepasst werden.<\/p>\n<p>&uuml;ber den Namen k&ouml;nnen Sie auf einen Bereich so zugreifen, als ob es sich dabei um ein Steuerelement des Berichts handelt. Die Bereichsnamen werden sogar von IntelliSense unterst&uuml;tzt (siehe Bild 2).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_453_002.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_453_002.png\" alt=\"Referenzieren eines Berichtsbereichs &uuml;ber den Bereichsnamen per IntelliSense\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 2: Referenzieren eines Berichtsbereichs &uuml;ber den Bereichsnamen per IntelliSense<\/p>\n<p>Die Routine aus Listing 1 zeigt, wie Sie die Namen und H&ouml;hen aller vorhandenen Berichtsbereiche im Direktfenster ausgeben k&ouml;nnen.<\/p>\n<pre><span style=\"color:blue;\">Private Sub <\/span>Report_Open(Cancel<span style=\"color:blue;\"> As Integer<\/span>)\r\n     <span style=\"color:blue;\">Dim <\/span>i<span style=\"color:blue;\"> As Integer<\/span>\r\n     On Error Resume <span style=\"color:blue;\">Next<\/span>\r\n     For i = 0 To 24\r\n         <span style=\"color:blue;\">Debug.Print<\/span> \"Name des Bereichs: \" & Me.Section(i).Name\r\n         <span style=\"color:blue;\">Debug.Print<\/span> \"H&ouml;he des Bereichs: \" & Me.Section(i).Height\r\n     <span style=\"color:blue;\">Next<\/span> i\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p class='imagetext'>Listing 1: Ausgabe der Berichtsbereiche und deren H&ouml;he<\/p>\n<p>Das Ergebnis dieser Prozedur nach dem &ouml;ffnen eines Berichts sieht etwa wie folgt aus:<\/p>\n<pre>Name des Bereichs: Detailbereich\r\nH&ouml;he des Bereichs: 1474\r\nName des Bereichs: Seitenkopfbereich\r\nH&ouml;he des Bereichs: 453\r\nName des Bereichs: Seitenfu&szlig;bereich\r\nH&ouml;he des Bereichs: 1134<\/pre>\n<p>Auch die Gruppierungsebenen eines Berichts bieten eine weitere M&ouml;glichkeit des Zugriffs, n&auml;mlich &uuml;ber die <b>GroupLevel<\/b>-Auflistung.<\/p>\n<p>Die folgende Anweisung gibt etwa den Namen des Feldes aus, nach dem die erste Gruppierungsebene gruppiert wird:<\/p>\n<pre><span style=\"color:blue;\">Debug.Print<\/span> Me.GroupLevel(0).ControlSource<\/pre>\n<p>Doch Vorsicht: Die Gruppierungsebenen sind keinesfalls mit den Berichtsbereichen identisch und haben v&ouml;llig andere Eigenschaften und Methoden.<\/p>\n<h2>Gruppierungen im Griff<\/h2>\n<p>Schauen Sie sich zun&auml;chst die Eigenschaften und Methoden der Gruppierungsebenen an.<\/p>\n<p>Die Eigenschaften sind weitgehend mit denen aus dem Bereich  <b>Gruppieren, Sortieren und Summe <\/b>identisch. Unter VBA stehen die folgenden Eigenschaften zur Verf&uuml;gung, wobei einige im Anschluss ausf&uuml;hrlicher besprochen werden m&uuml;ssen:<\/p>\n<ul>\n<li><b>ControlSource<\/b>: Gibt das Feld an, nach dem sortiert oder gruppiert werden soll.<\/li>\n<li><b>GroupHeader<\/b>: Schreibgesch&uuml;tzte Eigenschaft, die angibt, ob die Gruppierung einen Gruppenkopf enth&auml;lt.<\/li>\n<li><b>GroupFooter<\/b>: Schreibgesch&uuml;tzte Eigenschaft, die angibt, ob die Gruppierung einen Gruppenfu&szlig; enth&auml;lt.<\/li>\n<li><b>GroupOn<\/b>: Entspricht der Eigenschaft <b>Gruppieren nach<\/b>. Die Eigenschaft kann verschiedene Werte annehmen, die vom Datentyp des unter <b>ControlSource <\/b>angegebenen Feldes abh&auml;ngen.<\/li>\n<li><b>Groupinterval<\/b>: Entspricht der Eigenschaft <b>Intervall<\/b>. Die Eigenschaft kann verschiedene Zahlenwerte angeben, die das Aussehen des Intervalls bestimmen.<\/li>\n<li><b>KeepTogether<\/b>: Legt fest, ob die Datens&auml;tze und Gruppenkopf\/-fu&szlig;, wenn m&ouml;glich, auf einer Seite gedruckt werden sollen.<\/li>\n<li><b>SortOrder<\/b>: Entspricht der Eigenschaft <b>Sortierreihenfolge<\/b>. Enth&auml;lt den Wert <b>False <\/b>(aufsteigende Sortierung) oder <b>True <\/b>(absteigende Sortierung).<\/li>\n<\/ul>\n<p>Die Eigenschaften <b>GroupOn <\/b>und <b>Groupinterval <\/b>h&auml;ngen vom Wert der Eigenschaft <b>ControlSource <\/b>beziehungsweise vom Datentyp des dort angegebenen Feldes ab.<\/p>\n<p>Wenn Sie etwa nach einem Textfeld gruppieren, kann die Eigenschaft <b>GroupOn <\/b>die Werte <b>0 <\/b>(gruppiert nach dem kompletten Feldwert) oder <b>1 <\/b>(gruppiert nach den ersten x Zeichen) annehmen, wobei x dem Wert der Eigenschaft <b>GroupInterval <\/b>entspricht.<\/p>\n<p>Wenn Sie also die Artikel-Tabelle der S&uuml;dsturm-Datenbank so gruppieren m&ouml;chten, dass alle Artikel mit dem gleichen Anfangsbuchstaben gruppiert und der Anfangsbuchstabe im Gruppenkopf angezeigt werden soll, realisieren Sie das unter VBA mit der Ereignisprozedur aus Listing 2.<\/p>\n<pre><span style=\"color:blue;\">Private Sub <\/span>Report_Open(Cancel<span style=\"color:blue;\"> As Integer<\/span>)\r\n     'Erste Gruppierungsebene referenzieren\r\n     <span style=\"color:blue;\">With<\/span> Me.GroupLevel(0)\r\n         'Zu gruppierendes Feld festlegen\r\n         .ControlSource = \"Artikelname\"\r\n         'Gruppieren nach einer bestinmten Anzahl von Zeichen...\r\n         .GroupOn = 1\r\n         '...die hier festgelegt wird:\r\n         .GroupInterval = 1\r\n         'Gruppenkopf und Detailbereich sollen zusanmengehalten werden.\r\n         .KeepTogether = 2\r\n     End <span style=\"color:blue;\">With<\/span>\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p class='imagetext'>Listing 2: Festlegen der Gruppierungseigenschaften eines Berichts<\/p>\n<p>Um das wie in der Entwurfsansicht der Abbildung zu realisieren, haben wir die Seitenkopf- und Seitenfu&szlig;-Bereiche ausgeblendet. Au&szlig;erdem haben wir der Eigenschaft <b>Datensatzquelle <\/b>die Tabelle <b>tblArtikel <\/b>zugewiesen. Die Gruppierung legen wir im Bereich <b>Gruppieren, Sortieren und Summe <\/b>an, der unten im Access-Fenster erscheint, wenn wir im Ribbon die Schaltfl&auml;che <b>Entwurf|Gruppierung und Summen|Gruppieren und Sortieren <\/b>aktivieren. Hier klicken Sie auf <b>Gruppe hinzuf&uuml;gen <\/b>und w&auml;hlen dann unter <b>Gruppieren nach <\/b>das Feld <b>Artikelname <\/b>aus. Dem Gruppenkopf weisen wir ein Textfeld mit dem Steuerelementinhalt <b>=Links([Artikelname];1) <\/b>zu, was jeweils den ersten Buchstaben des Artikelnamen liefert. Au&szlig;erdem haben wir dem Detailbereich ein Textfeld zur Anzeige des Feldes <b>Artikelname <\/b>hinzugef&uuml;gt. Der zugrunde liegende Bericht sieht dann im Entwurf wie in Bild 3 aus.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_453_003.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_453_003.png\" alt=\"Entwurf eines Berichts zur Ausgabe eines Artikel-Katalogs.\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 3: Entwurf eines Berichts zur Ausgabe eines Artikel-Katalogs.<\/p>\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\/55000453\/\">\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\/55000453?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\/55000453\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"a72fca7b92\"\/>\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>Berichte sind in vielerlei Hinsicht Formularen &auml;hnlich, doch durch die fehlende Interaktion ist ihr Funktionsumfang auch geringer. Man sagt, die Steuerung per VBA biete daher bei Berichten auch nicht so viele M&ouml;glichkeiten. Das trifft nur begrenzt zu. Der vorliegende Artikel zeigt, welche M&ouml;glichkeiten die Steuerung von Berichten mit VBA offeriert.<\/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,66042019,44000007],"tags":[],"class_list":["post-55000453","post","type-post","status-publish","format-standard","hentry","category-662019","category-66042019","category-Reporting_mit_Berichten"],"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>Berichte per VBA steuern - Access [basics]<\/title>\n<meta name=\"description\" content=\"Berichte sind in vielerlei Hinsicht Formularen \u00e4hnlich, doch durch die fehlende Interaktion ist ihr Funktionsumfang auch geringer. Man sagt, die Steuerung per VBA biete daher bei Berichten auch nicht so viele M\u00f6glichkeiten. Das trifft nur begrenzt zu. Der vorliegende Artikel zeigt, welche M\u00f6glichkeiten die Steuerung von Berichten mit VBA offeriert.\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-basics.de\/index.php\/Berichte_per_VBA_steuern.html\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Berichte per VBA steuern - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"Berichte sind in vielerlei Hinsicht Formularen \u00e4hnlich, doch durch die fehlende Interaktion ist ihr Funktionsumfang auch geringer. Man sagt, die Steuerung per VBA biete daher bei Berichten auch nicht so viele M\u00f6glichkeiten. Das trifft nur begrenzt zu. Der vorliegende Artikel zeigt, welche M\u00f6glichkeiten die Steuerung von Berichten mit VBA offeriert.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/Berichte_per_VBA_steuern.html\" \/>\n<meta property=\"og:site_name\" content=\"Access [basics]\" \/>\n<meta property=\"article:published_time\" content=\"2020-02-28T10:29:38+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_453_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\/Berichte_per_VBA_steuern.html#primaryimage\",\"inLanguage\":\"de\",\"url\":\"..\/tl_files\/images\/pic_453_001.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Berichte_per_VBA_steuern.html#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/Berichte_per_VBA_steuern.html\",\"name\":\"Berichte per VBA steuern - Access [basics]\",\"isPartOf\":{\"@id\":\"https:\/\/access-basics.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Berichte_per_VBA_steuern.html#primaryimage\"},\"datePublished\":\"2020-02-28T10:29:38+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"author\":{\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\"},\"description\":\"Berichte sind in vielerlei Hinsicht Formularen \\u00e4hnlich, doch durch die fehlende Interaktion ist ihr Funktionsumfang auch geringer. Man sagt, die Steuerung per VBA biete daher bei Berichten auch nicht so viele M\\u00f6glichkeiten. Das trifft nur begrenzt zu. Der vorliegende Artikel zeigt, welche M\\u00f6glichkeiten die Steuerung von Berichten mit VBA offeriert.\",\"breadcrumb\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Berichte_per_VBA_steuern.html#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/Berichte_per_VBA_steuern.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Berichte_per_VBA_steuern.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\/Berichte_per_VBA_steuern.html\",\"url\":\"https:\/\/access-basics.de\/index.php\/Berichte_per_VBA_steuern.html\",\"name\":\"Berichte per VBA steuern\"}}]},{\"@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\/55000453","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=55000453"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000453\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000453"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000453"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000453"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}