{"id":55001350,"date":"2022-02-01T00:00:00","date_gmt":"2022-01-31T15:18:10","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=1350"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Zugriff_auf_den_VBAEditor_mit_der_VBEKlasse","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/Zugriff_auf_den_VBAEditor_mit_der_VBEKlasse\/","title":{"rendered":"Zugriff auf den VBA-Editor mit der VBE-Klasse"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg08.met.vgwort.de\/na\/a72b2861528d4828aeaa3880ebb5e686\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p><b>Die VBE-Klasse ist die Schaltzentrale, wenn es darum geht, die Elemente des VBA-Editors und von VBA-Projekten per VBA zu programmieren. Die Klasse ist Teil einer eigenen Bibliothek namens Microsoft Visual Basic for Applications Extensibility 5.3 Object Library. Diese stellt alle Elemente, Methoden und Eigenschaften zur Verf&uuml;gung, um die im VBA-Editor bearbeitbaren Elemente zu erstellen, zu bearbeiten oder zu l&ouml;schen. Dieser Beitrag stellt die Eigenschaften und Auflistungen der VBE-Klasse vor und zeigt, wo Sie weitergehende Informationen zu den einzelnen Elementen finden.<\/b><\/p>\n<h2>Vorbereitung<\/h2>\n<p>Um die Elemente der Klasse <b>VBE<\/b> nutzen zu k&ouml;nnen, ben&ouml;tigen Sie einen Verweis auf die Bibliothek <b>Microsoft Visual Basic for Applications Extensibility 5.3 Object Library<\/b>, den Sie im <b>Verweise<\/b>-Dialog des VBA-Editors hinzuf&uuml;gen k&ouml;nnen (Men&uuml;eintrag <b>Extras|Verweise<\/b>).<\/p>\n<h2>Die VBE-Klasse<\/h2>\n<p>Um sich einen &Uuml;berblick &uuml;ber die Elemente einer Klasse zu verschaffen, ist der Objektkatalog (zu &ouml;ffnen mit <b>F2<\/b>) immer eine gute Anlaufstelle. Hier w&auml;hlen Sie oben den Eintrag <b>VBIDE <\/b>und selektieren dann links unter Klassen den Eintrag <b>VBE<\/b>. Die Elemente der Klasse erscheinen dann im rechten Bereich (siehe Bild 1). Im Einzelnen finden wir dort die folgenden Elemente vor:<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2022_01\/pic_1350_001.png\" alt=\"Elemente der VBE-Klasse im Objektkatalog\" width=\"499,5589\" height=\"484,4207\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 1: Elemente der VBE-Klasse im Objektkatalog<\/span><\/b><\/p>\n<ul>\n<li><b>ActiveCodePane<\/b>: Verweis auf das <b>Code-Pane<\/b>-Element, das aktuell den Fokus hat.<\/li>\n<li><b>ActiveVBProject<\/b>: Verweis auf das aktive VBA-Projekt, also das Projekt, von dem aus der Aufruf erfolgt.<\/li>\n<li><b>ActiveWindow<\/b>: Verweis auf das Window-Objekt, das im VBA-Fenster aktuell den Fokus hat.<\/li>\n<li><b>AddIns<\/b>: Auflistung der aktuell verf&uuml;gbaren Add-Ins im VBA-Editor (nicht zu verwechseln mit den Access-Add-Ins)<\/li>\n<li><b>CodePanes<\/b>: Auflistung der <b>CodePane<\/b>-Objekte, die aktuell ge&ouml;ffnet sind<\/li>\n<li><b>CommandBars<\/b>: Auflistung der <b>CommandBar<\/b>-Objekte des VBA-Editors<\/li>\n<li><b>Events<\/b>: Erm&ouml;glicht den Zugriff auf Ereignisse von <b>CommandBar<\/b>&#8211; und <b>Reference<\/b>-Elementen<\/li>\n<li><b>MainWindow<\/b>: Verweis auf das VBA-Fenster<\/li>\n<li><b>SelectedVBComponent<\/b>: Gibt das aktuell im Projektexplorer selektierte Element zur&uuml;ck, falls es sich um ein Element des Typs <b>VBComponent <\/b>handelt &#8211; anderenfalls lautet das Ergebnis <b>Nothing<\/b>.<\/li>\n<li><b>VBProjects<\/b>: Liefert eine Auflistung der <b>VBProject<\/b>-Elemente, die aktuell im Projektexplorer des VBA-Editors angezeigt werden.<\/li>\n<li><b>Version<\/b>: Gibt die Version des VBA-Editors aus.<\/li>\n<li><b>Windows<\/b>: Liefert eine Auflistung der <b>Window<\/b>-Elemente des VBA-Editors.<\/li>\n<\/ul>\n<h2>Unterschied zwischen Window, CodePane und VBComponent<\/h2>\n<p>In der Auflistung haben wir bereits mehrere Elemente kennengelernt, die per Auflistung und auch jeweils als aktives Element ermittelt werden k&ouml;nnen. Dabei sind die <b>VBComponent<\/b>-Elemente unter Access die Elemente, die Sie im Projektexplorer in den Bereichen <b>Microsoft Access Klassenobjekte<\/b>, <b>Module <\/b>und <b>Klassenmodule <\/b>finden (siehe Bild 2).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2022_01\/pic_1350_002.png\" alt=\"Die verschiedenen VBComponent-Elemente\" width=\"474,5589\" height=\"308,2604\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 2: Die verschiedenen VBComponent-Elemente<\/span><\/b><\/p>\n<p><b>Window<\/b>-Elemente sind alle Fenster, die innerhalb des VBA-Editors angezeigt werden. Dabei handelt es sich nicht nur um die Fenster, die Code enthalten, sondern auch die <b>ToolWindow<\/b>-Elemente, also die Fenster, die Sie links, rechts, oben oder unten verankern k&ouml;nnen. <b>CodePane<\/b>-Elemente sind Container in Fenstern, die Code von <b>VBComponent<\/b>-Elementen enthalten. Die Zusammenh&auml;nge werden wir in den folgenden Beispielen noch aufschl&uuml;sseln.<\/p>\n<h2>Mit Window-Elementen arbeiten<\/h2>\n<p>Mit der <b>Windows<\/b>-Auflistung k&ouml;nnen wir alle <b>Window<\/b>-Elemente des VBA-Editors durchlaufen. Das erledigen wir in der folgenden Prozedur:<\/p>\n<pre><span style=\"color:blue;\">Public Sub <\/span>WindowsAuflisten()\r\n     <span style=\"color:blue;\">Dim <\/span>objWindow<span style=\"color:blue;\"> As <\/span>Window\r\n     For Each objWindow In VBE.Windows\r\n         <span style=\"color:blue;\">Debug.Print<\/span> objWindow.Caption, objWindow.Type\r\n     <span style=\"color:blue;\">Next<\/span> objWindow\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p><!--30percent--><\/p>\n<p>Dies erzeugt, wenn einige Codefenster ge&ouml;ffnet sind, die Ausgabe aus Bild 3. Uns interessiert nun, welche Bedeutung die Werte f&uuml;r die Eigenschaft <b>Type<\/b> haben.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2022_01\/pic_1350_003.png\" alt=\"Ausgabe der Titel und Typen von Window-Elementen\" width=\"499,5589\" height=\"234,7218\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 3: Ausgabe der Titel und Typen von Window-Elementen<\/span><\/b><\/p>\n<p>Dazu ermitteln wir die Konstanten f&uuml;r diese Eigenschaft, was am schnellsten gelingt, wenn wir im Objektkatalog nach der Klasse <b>VBIDE <\/b>filtern und dort nach Elementen mit dem Teilausdruck <b>Type <\/b>suchen. Damit gelangen wir zur Auflistung <b>vbext_WindowType<\/b>, welche die Werte aus Bild 4 offenbart.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2022_01\/pic_1350_004.png\" alt=\"Konstanten f&uuml;r die Eigenschaft Type von Window-Elementen\" width=\"424,5589\" height=\"447,0734\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 4: Konstanten f&uuml;r die Eigenschaft Type von Window-Elementen<\/span><\/b><\/p>\n<p>Damit k&ouml;nnen wir die Prozedur <b>WindowsAuflisten <\/b>wie folgt verfeinern:<\/p>\n<pre><span style=\"color:blue;\">Public Sub <\/span>WindowsAuflisten()\r\n     <span style=\"color:blue;\">Dim <\/span>objWindow<span style=\"color:blue;\"> As <\/span>Window\r\n     <span style=\"color:blue;\">Dim <\/span>strWindowType<span style=\"color:blue;\"> As String<\/span>\r\n     For Each objWindow In VBE.Windows\r\n         Select Case objWindow.Type\r\n             <span style=\"color:blue;\">Case <\/span>0\r\n                 strWindowType = \"CodeWindow\"\r\n             <span style=\"color:blue;\">Case <\/span>1\r\n                 strWindowType = \"Designer\"\r\n             <span style=\"color:blue;\">Case <\/span>2\r\n                 strWindowType = \"Browser\"\r\n             <span style=\"color:blue;\">Case <\/span>3\r\n                 strWindowType = \"Watch\"\r\n             <span style=\"color:blue;\">Case <\/span>4\r\n                 strWindowType = \"Locals\"\r\n             <span style=\"color:blue;\">Case <\/span>5\r\n                 strWindowType = \"Immediate\"\r\n             <span style=\"color:blue;\">Case <\/span>6\r\n                 strWindowType = \"ProjectWindow\"\r\n             <span style=\"color:blue;\">Case <\/span>7\r\n                 strWindowType = \"PropertyWindow\"\r\n             <span style=\"color:blue;\">Case <\/span>8\r\n                 strWindowType = \"Find\"\r\n             <span style=\"color:blue;\">Case <\/span>9\r\n                 strWindowType = \"FindReplace\"\r\n             <span style=\"color:blue;\">Case <\/span>10\r\n                 strWindowType = \"Toolbox\"\r\n             <span style=\"color:blue;\">Case <\/span>11\r\n                 strWindowType = \"LinkedWindowFrame\"\r\n             <span style=\"color:blue;\">Case <\/span>12\r\n                 strWindowType = \"MainWindow\"\r\n             <span style=\"color:blue;\">Case <\/span>15\r\n                 strWindowType = \"ToolWindow\"\r\n         <span style=\"color:blue;\">End Select<\/span>\r\n         <span style=\"color:blue;\">Debug.Print<\/span> strWindowType, objWindow.Caption\r\n     <span style=\"color:blue;\">Next<\/span> objWindow\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p>Damit erhalten wir nun das Ergebnis aus Bild 5. Die meisten Elemente haben den Typ <b>CodeWindow<\/b>. Die Auflistung einiger der &uuml;brigen Elemente ist nachvollziehbar, aber beim Aufruf in unserer Testumgebung waren beispielsweise die Fenster mit den Titeln <b>&Uuml;berwachungsausdr&uuml;cke <\/b>und <b>Lokal <\/b>nicht zu sehen. Auch wenn wir diese mit der <b>SetFocus<\/b>-Methode aktiviert haben, erschienen diese nicht. Erst das Einblenden mit dem Wert <b>True <\/b>f&uuml;r die <b>Visible<\/b>-Methode zeigte, dass die Fenster zwar ge&ouml;ffnet, aber nicht sichtbar waren. Diesen Befehl mit der Beschriftung des Fensters k&ouml;nnen Sie im Direktbereich absetzen:<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2022_01\/pic_1350_005.png\" alt=\"Ausgabe der Window-Elemente mit Typ\" width=\"624,559\" height=\"257,6852\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 5: Ausgabe der Window-Elemente mit Typ<\/span><\/b><\/p>\n<pre>VBE.Windows(\"Lokal\").Visible = <span style=\"color:blue;\">True<\/span><\/pre>\n<p>Das referenzierte <b>Window<\/b>-Element erscheint daraufhin im VBA-Fenster. Auch das Schlie&szlig;en mit der X-Schaltfl&auml;che rechts oben in diesem Fenster blendet dieses nur aus, es ist anschlie&szlig;end immer noch in der <b>Windows<\/b>-Auflistung zu finden.<\/p>\n<h2>Mit CodePane-Elementen arbeiten<\/h2>\n<p>Die <b>CodePanes<\/b>-Auflistung erlaubt den Zugriff auf alle <b>CodePane<\/b>-Objekte des VBA-Editors. Dabei handelt es sich um Container in <b>Window<\/b>-Elementen, die wiederum <b>CodeModule<\/b>-Elemente enthalten. Wir listen diese mit der folgenden Prozedur auf und geben dabei den Titel des &uuml;bergeordneten <b>Window<\/b>-Elements aus, da das <b>CodePane<\/b>-Objekt selbst keinen Namen oder Titel aufweist, anhand dessen wir diesen genauer spezifizieren k&ouml;nnten:<\/p>\n<pre><span style=\"color:blue;\">Public Sub <\/span>CodePanesAuflisten()\r\n     <span style=\"color:blue;\">Dim <\/span>objCodePane<span style=\"color:blue;\"> As <\/span>CodePane\r\n     For Each objCodePane In VBE.CodePanes\r\n         <span style=\"color:blue;\">Debug.Print<\/span> objCodePane.Window.Caption\r\n     <span style=\"color:blue;\">Next<\/span> objCodePane\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<h2>Mit VBComponent-Elementen arbeiten<\/h2>\n<p>Die <b>VBComponent<\/b>-Elemente sind unter Access typischerweise die <b>Microsoft Access Klassenmodule<\/b>, <b>Module <\/b>und <b>Klassenmodule<\/b>, die Sie auch im Projektexplorer vorfinden.<\/p>\n<p>Diese k&ouml;nnen Sie inklusive der Eigenschaft <b>Type <\/b>wie folgt auflisten &#8211; wir haben diesen direkt in eine entsprechende Zeichenkette umgewandelt:<\/p>\n<pre><span style=\"color:blue;\">Public Sub <\/span>VBComponentsAuflisten()\r\n     <span style=\"color:blue;\">Dim <\/span>objVBComponent<span style=\"color:blue;\"> As <\/span>VBComponent\r\n     <span style=\"color:blue;\">Dim <\/span>strComponentType<span style=\"color:blue;\"> As String<\/span>\r\n     For Each objVBComponent In  VBE.ActiveVBProject.VBComponents\r\n         Select Case objVBComponent.Type\r\n             <span style=\"color:blue;\">Case <\/span>1\r\n                 strComponentType = \"StdModule\"\r\n             <span style=\"color:blue;\">Case <\/span>2\r\n                 strComponentType = \"ClassModule\"\r\n             <span style=\"color:blue;\">Case <\/span>100\r\n                 strComponentType = \"Document\"\r\n             <span style=\"color:blue;\">Case Else<\/span>\r\n                 strComponentType = \"Nicht ermittelt\"\r\n         <span style=\"color:blue;\">End Select<\/span>\r\n         <span style=\"color:blue;\">Debug.Print<\/span> objVBComponent.Name, strComponentType\r\n     <span style=\"color:blue;\">Next<\/span> objVBComponent\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p>Das Ergebnis sieht f&uuml;r unser Beispiel wie folgt aus:<\/p>\n<pre>mdlVBAProjektPerVBAReferenzieren   StdModule\r\nmdlVBProject  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;StdModule\r\nmdlVBE        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;StdModule\r\nForm_frmBeispiele           &nbsp;&nbsp;&nbsp;&nbsp;Document\r\nclsBeispiel   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ClassModule<\/pre>\n<p>Einen direkten Zusammenhang im Objektmodell zwischen dem <b>CodePane<\/b>-Element und dem <b>VBComponent<\/b>-Element gibt es nicht. Beide haben jedoch die Eigenschaft <b>CodeModule<\/b>, die den Zugriff auf den enthaltenen Code erm&ouml;glicht.<\/p>\n<h2>Mit VBProject-Elementen arbeiten<\/h2>\n<p>Um das <b>VBProject<\/b>-Element und die <b>VBProjects<\/b>-Auflistung k&uuml;mmern wir uns im Detail in zwei Beitr&auml;gen. Unter dem Titel <b>VBA-Projekt per VBA referenzieren <\/b>(<b>www.access-im-unternehmen.de\/1337<\/b>) erfahren Sie, wie Sie VBA-Projekte referenzieren und im Beitrag <b>Zugriff auf VBA-Projekte per VBProject <\/b>(<b>www.access-im-unternehmen.de\/1351<\/b>), welche Elemente die <b>VBProject<\/b>-Klasse bietet.<\/p>\n<h2>Downloads zu diesem Beitrag<\/h2>\n<p>Enthaltene Beispieldateien:<\/p>\n<p>VBAEditorProgrammieren.accdb<\/p>\n<p><a href=\"..\/fileadmin\/beispiele\/6DD423E6-AA9C-440D-88B0-CA9E8CBEF8DC\/aiu_1350.zip\">Download<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die VBE-Klasse ist die Schaltzentrale, wenn es darum geht, die Elemente des VBA-Editors und von VBA-Projekten per VBA zu programmieren. Die Klasse ist Teil einer eigenen Bibliothek namens Microsoft Visual Basic for Applications Extensibility 5.3 Object Library. Diese stellt alle Elemente, Methoden und Eigenschaften zur Verf&uuml;gung, um die im VBA-Editor bearbeitbaren Elemente zu erstellen, zu bearbeiten oder zu l&ouml;schen. Dieser Beitrag stellt die Eigenschaften und Auflistungen der VBE-Klasse vor und zeigt, wo Sie weitergehende Informationen zu den einzelnen Elementen finden.<\/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":[66012022,662022,44000025],"tags":[],"class_list":["post-55001350","post","type-post","status-publish","format-standard","hentry","category-66012022","category-662022","category-VBA_und_Programmiertechniken"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Zugriff auf den VBA-Editor mit der VBE-Klasse - Access im Unternehmen<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-im-unternehmen.de\/Zugriff_auf_den_VBAEditor_mit_der_VBEKlasse\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Zugriff auf den VBA-Editor mit der VBE-Klasse\" \/>\n<meta property=\"og:description\" content=\"Die VBE-Klasse ist die Schaltzentrale, wenn es darum geht, die Elemente des VBA-Editors und von VBA-Projekten per VBA zu programmieren. Die Klasse ist Teil einer eigenen Bibliothek namens Microsoft Visual Basic for Applications Extensibility 5.3 Object Library. Diese stellt alle Elemente, Methoden und Eigenschaften zur Verf&uuml;gung, um die im VBA-Editor bearbeitbaren Elemente zu erstellen, zu bearbeiten oder zu l&ouml;schen. Dieser Beitrag stellt die Eigenschaften und Auflistungen der VBE-Klasse vor und zeigt, wo Sie weitergehende Informationen zu den einzelnen Elementen finden.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/Zugriff_auf_den_VBAEditor_mit_der_VBEKlasse\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2022-01-31T15:18:10+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg08.met.vgwort.de\/na\/a72b2861528d4828aeaa3880ebb5e686\" \/>\n<meta name=\"author\" content=\"Andr\u00e9 Minhorst\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andr\u00e9 Minhorst\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"6\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Zugriff_auf_den_VBAEditor_mit_der_VBEKlasse\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Zugriff_auf_den_VBAEditor_mit_der_VBEKlasse\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"Zugriff auf den VBA-Editor mit der VBE-Klasse\",\"datePublished\":\"2022-01-31T15:18:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Zugriff_auf_den_VBAEditor_mit_der_VBEKlasse\\\/\"},\"wordCount\":941,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Zugriff_auf_den_VBAEditor_mit_der_VBEKlasse\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg08.met.vgwort.de\\\/na\\\/a72b2861528d4828aeaa3880ebb5e686\",\"articleSection\":[\"1\\\/2022\",\"2022\",\"VBA und Programmiertechniken\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Zugriff_auf_den_VBAEditor_mit_der_VBEKlasse\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Zugriff_auf_den_VBAEditor_mit_der_VBEKlasse\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Zugriff_auf_den_VBAEditor_mit_der_VBEKlasse\\\/\",\"name\":\"Zugriff auf den VBA-Editor mit der VBE-Klasse - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Zugriff_auf_den_VBAEditor_mit_der_VBEKlasse\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Zugriff_auf_den_VBAEditor_mit_der_VBEKlasse\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg08.met.vgwort.de\\\/na\\\/a72b2861528d4828aeaa3880ebb5e686\",\"datePublished\":\"2022-01-31T15:18:10+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Zugriff_auf_den_VBAEditor_mit_der_VBEKlasse\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Zugriff_auf_den_VBAEditor_mit_der_VBEKlasse\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Zugriff_auf_den_VBAEditor_mit_der_VBEKlasse\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg08.met.vgwort.de\\\/na\\\/a72b2861528d4828aeaa3880ebb5e686\",\"contentUrl\":\"http:\\\/\\\/vg08.met.vgwort.de\\\/na\\\/a72b2861528d4828aeaa3880ebb5e686\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Zugriff_auf_den_VBAEditor_mit_der_VBEKlasse\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Zugriff auf den VBA-Editor mit der VBE-Klasse\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"name\":\"Access im Unternehmen\",\"description\":\"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access\",\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/access-im-unternehmen.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\",\"name\":\"Andr\u00e9 Minhorst Verlag\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"contentUrl\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"width\":370,\"height\":111,\"caption\":\"Andr\u00e9 Minhorst Verlag\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Zugriff auf den VBA-Editor mit der VBE-Klasse - Access im Unternehmen","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/access-im-unternehmen.de\/Zugriff_auf_den_VBAEditor_mit_der_VBEKlasse\/","og_locale":"de_DE","og_type":"article","og_title":"Zugriff auf den VBA-Editor mit der VBE-Klasse","og_description":"Die VBE-Klasse ist die Schaltzentrale, wenn es darum geht, die Elemente des VBA-Editors und von VBA-Projekten per VBA zu programmieren. Die Klasse ist Teil einer eigenen Bibliothek namens Microsoft Visual Basic for Applications Extensibility 5.3 Object Library. Diese stellt alle Elemente, Methoden und Eigenschaften zur Verf&uuml;gung, um die im VBA-Editor bearbeitbaren Elemente zu erstellen, zu bearbeiten oder zu l&ouml;schen. Dieser Beitrag stellt die Eigenschaften und Auflistungen der VBE-Klasse vor und zeigt, wo Sie weitergehende Informationen zu den einzelnen Elementen finden.","og_url":"https:\/\/access-im-unternehmen.de\/Zugriff_auf_den_VBAEditor_mit_der_VBEKlasse\/","og_site_name":"Access im Unternehmen","article_published_time":"2022-01-31T15:18:10+00:00","og_image":[{"url":"http:\/\/vg08.met.vgwort.de\/na\/a72b2861528d4828aeaa3880ebb5e686","type":"","width":"","height":""}],"author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"6\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/Zugriff_auf_den_VBAEditor_mit_der_VBEKlasse\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/Zugriff_auf_den_VBAEditor_mit_der_VBEKlasse\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"Zugriff auf den VBA-Editor mit der VBE-Klasse","datePublished":"2022-01-31T15:18:10+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Zugriff_auf_den_VBAEditor_mit_der_VBEKlasse\/"},"wordCount":941,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Zugriff_auf_den_VBAEditor_mit_der_VBEKlasse\/#primaryimage"},"thumbnailUrl":"http:\/\/vg08.met.vgwort.de\/na\/a72b2861528d4828aeaa3880ebb5e686","articleSection":["1\/2022","2022","VBA und Programmiertechniken"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/Zugriff_auf_den_VBAEditor_mit_der_VBEKlasse\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/Zugriff_auf_den_VBAEditor_mit_der_VBEKlasse\/","url":"https:\/\/access-im-unternehmen.de\/Zugriff_auf_den_VBAEditor_mit_der_VBEKlasse\/","name":"Zugriff auf den VBA-Editor mit der VBE-Klasse - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Zugriff_auf_den_VBAEditor_mit_der_VBEKlasse\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Zugriff_auf_den_VBAEditor_mit_der_VBEKlasse\/#primaryimage"},"thumbnailUrl":"http:\/\/vg08.met.vgwort.de\/na\/a72b2861528d4828aeaa3880ebb5e686","datePublished":"2022-01-31T15:18:10+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/Zugriff_auf_den_VBAEditor_mit_der_VBEKlasse\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/Zugriff_auf_den_VBAEditor_mit_der_VBEKlasse\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/Zugriff_auf_den_VBAEditor_mit_der_VBEKlasse\/#primaryimage","url":"http:\/\/vg08.met.vgwort.de\/na\/a72b2861528d4828aeaa3880ebb5e686","contentUrl":"http:\/\/vg08.met.vgwort.de\/na\/a72b2861528d4828aeaa3880ebb5e686"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/Zugriff_auf_den_VBAEditor_mit_der_VBEKlasse\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Zugriff auf den VBA-Editor mit der VBE-Klasse"}]},{"@type":"WebSite","@id":"https:\/\/access-im-unternehmen.de\/#website","url":"https:\/\/access-im-unternehmen.de\/","name":"Access im Unternehmen","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access","publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/access-im-unternehmen.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/access-im-unternehmen.de\/#organization","name":"Andr\u00e9 Minhorst Verlag","url":"https:\/\/access-im-unternehmen.de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/","url":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","contentUrl":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","width":370,"height":111,"caption":"Andr\u00e9 Minhorst Verlag"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","caption":"Andr\u00e9 Minhorst"}}]}},"_links":{"self":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55001350","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/comments?post=55001350"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55001350\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55001350"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55001350"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55001350"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}