{"id":55001337,"date":"2022-02-01T00:00:00","date_gmt":"2022-01-31T15:17:44","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=1337"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"VBAProjekt_per_VBA_referenzieren","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/VBAProjekt_per_VBA_referenzieren\/","title":{"rendered":"VBA-Projekt per VBA referenzieren"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg07.met.vgwort.de\/na\/0a2f267df0dd4bdc9a98e1e25435027a\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p><b>Access bietet nicht nur die M&ouml;glichkeit, Tabellen, Abfragen, Formulare und Berichte per VBA-Code zu erstellen. Sie k&ouml;nnen auch die Elemente, die Sie im VBA-Editor bearbeiten, per VBA erstellen, bearbeiten und wieder l&ouml;schen. Dieser Beitrag macht den Start in eine Beitragsreihe, die sich mit den M&ouml;glichkeiten zur Programmierung des VBA-Editors und von VBA-Code besch&auml;ftigen. In diesem Teil schauen wir uns an, wie Sie &uuml;berhaupt VBA-Projekte mit VBA referenzieren.<\/b><\/p>\n<h2>Voraussetzung: Extensibility-Verweis <\/h2>\n<p>Wenn Sie Routinen erschaffen wollen, mit denen Sie wiederum VBA-Elemente und -Code manipulieren m&ouml;chten, ben&ouml;tigen Sie einen Verweis auf die Bibliothek <b>Microsoft Visual Basic for Applications Extensibility 5.3 Object Library<\/b>.<\/p>\n<p>Diesen f&uuml;gen Sie im VBA-Editor mit dem <b>Verweise<\/b>-Dialog hinzu, den Sie mit dem Men&uuml;befehl <b>Extras|Verweise <\/b>&ouml;ffnen (siehe Bild 1).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2022_01\/pic_1337_001.png\" alt=\"Verweis auf die Extensibility-Bibliothek\" width=\"549,559\" height=\"433,2375\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 1: Verweis auf die Extensibility-Bibliothek<\/span><\/b><\/p>\n<h2>Access-Datenbank und VBA-Projekt<\/h2>\n<p>Eines der praktischen Dinge an Access ist, dass sowohl die Daten als auch die Elemente der Benutzeroberfl&auml;che und die Anwendungslogik normalerweise in einer einzigen Datei stecken. Nat&uuml;rlich gibt es Ausnahmen, wo die Tabellen in eine Backend-Access-Datei ausgelagert wurden oder wo die Tabellen Teil einer SQL Server-Datenbank sind. Und es gibt auch noch die M&ouml;glichkeit, dass Sie in einer Datenbankanwendung Elemente aus anderen Datenbankdateien nutzen &#8211; zum Beispiel, wenn Sie VBA-Code in eine Bibliotheksdatenbank auslagern.<\/p>\n<p>Was jedoch immer garantiert ist, dass eine Access-Datenbankdatei auch ein VBA-Projekt enth&auml;lt. Das VBA-Projekt speichert dabei die Module und Klassenmodule der Datenbankanwendung, wobei es zwei Typen von Klassenmodulen gibt &#8211; alleinstehende oder solche, die zu einem Formular oder einem Bericht geh&ouml;ren.<\/p>\n<p>Derweil muss nicht jedes Formular und jeder Bericht ein Klassenmodul enthalten. Ein Klassenmodul zu einem Formular oder Bericht wird von Access erst durch eine der beiden folgenden Aktionen angelegt:<\/p>\n<ul>\n<li>wenn Sie die Eigenschaft <b>Enth&auml;lt Modul <\/b>des Formulars oder Berichts auf <b>Ja <\/b>einstellen oder<\/li>\n<li>wenn Sie f&uuml;r das Formular oder den Bericht oder ein darin enthaltenes Steuerelement eine Ereignisprozedur definieren.<\/li>\n<\/ul>\n<h2>Aktuelles VBA-Projekt referenzieren<\/h2>\n<p>Um das aktuelle VBA-Projekt zu referenzieren, bedarf es keiner besonderen Tricks. Wir nutzen dazu die folgende Technik, nachdem wir den Namen unseres Beispielprojekts auf <b>prjVBAEditorProgrammieren<\/b> eingestellt haben.<\/p>\n<p>Das erledigen Sie &uuml;ber den <b>Eigenschaften<\/b>-Bereich, w&auml;hrend Sie im Projektexplorer den Eintrag f&uuml;r das Projekt der aktuellen Datenbank markiert haben (siehe Bild 2).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2022_01\/pic_1337_002.png\" alt=\"&Auml;ndern des Namens des VBA-Projekts\" width=\"499,5589\" height=\"488,1818\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 2: &Auml;ndern des Namens des VBA-Projekts<\/span><\/b><\/p>\n<p>Danach probieren Sie den folgenden Code aus:<\/p>\n<pre><span style=\"color:blue;\">Public Sub <\/span>VBProjectReferenzieren()\r\n     <span style=\"color:blue;\">Dim <\/span>objVBProject<span style=\"color:blue;\"> As <\/span>VBProject\r\n     <span style=\"color:blue;\">Set<\/span> objVBProject = VBE.ActiveVBProject\r\n     <span style=\"color:blue;\">Debug.Print<\/span> objVBProject.Name\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p>Die Prozedur deklariert eine Variable des Typs <b>VBProject<\/b> und f&uuml;llt diese mit der Eigenschaft <b>ActiveVBProject <\/b>der Klasse <b>VBE<\/b>. Die Klasse <b>VBE <\/b>ist das oberste Element der Bibliothek zur Programmierung des Visual Basic Editors.<\/p>\n<p>Nachdem wir die Variable <b>objVBProject <\/b>gef&uuml;llt haben, k&ouml;nnen wir damit beispielsweise auf den Namen des Projekts zugreifen. Diesen gibt die Prozedur im vorliegenden Fall wie in Bild 3 aus.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2022_01\/pic_1337_003.png\" alt=\"Ausgabe des Namens des VBA-Projekts\" width=\"424,5589\" height=\"133,0847\" \/><\/p>\n<p><!--30percent--><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 3: Ausgabe des Namens des VBA-Projekts<\/span><\/b><\/p>\n<h2>Mehrere VBA-Projekte im VBA-Editor<\/h2>\n<p>Aber referenzieren wir mit der Eigenschaft <b>ActiveVBProject <\/b>auch tats&auml;chlich immer das <b>VBProject<\/b>-Objekt der aktuellen Datenbank<\/p>\n<p>Nein, das ist nicht sichergestellt. Um das zu reproduzieren, wechseln Sie einmal zum Access-Fenster und legen ein neues, leeres Formular in der Entwurfsansicht an. Dann klappen Sie im Ribbon unter <b>Entwurf|Steuerelemente <\/b>die Liste der Steuerelemente auf und aktivieren dort die Option Steuerelement-Assistent verwenden (siehe Bild 4).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2022_01\/pic_1337_004.png\" alt=\"Aktivieren des Steuerelement-Assistenten\" width=\"599,559\" height=\"325,3344\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 4: Aktivieren des Steuerelement-Assistenten<\/span><\/b><\/p>\n<p>Danach f&uuml;gen Sie beispielsweise eine neue Schaltfl&auml;che hinzu, was den dazugeh&ouml;rigen Assistenten aktiviert. Das war es schon auf der Access-Seite &#8211; Sie k&ouml;nnen den Assistenten nun abbrechen und wieder zum VBA-Editor wechseln.<\/p>\n<p>Hier finden Sie nun pl&ouml;tzlich zwei VBA-Projekte vor &#8211; zus&auml;tzlich zu dem der aktuellen Access-Datenbank finden Sie noch das VBA-Projekt <b>acwzmain <\/b>vor (siehe Bild 5). Dabei handelt es sich um das VBA-Projekt der Add-In-Datenbank mit dem Assistenten zum Erstellen der Schaltfl&auml;che, den Sie soeben verwendet haben.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2022_01\/pic_1337_005.png\" alt=\"Der Projektexplorer zeigt nun zwei VBA-Projekte an.\" width=\"499,5589\" height=\"331,9141\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 5: Der Projektexplorer zeigt nun zwei VBA-Projekte an.<\/span><\/b><\/p>\n<p>Sobald Sie also einen Assistenten nutzen, wird dessen VBA-Projekt ebenfalls im VBA-Editor mit dem VBA-Projekt der aktuellen Datenbank eingeblendet.<\/p>\n<p>Es gibt also nun mehr als ein VBA-Projekt. Wird das zum Problem, wenn wir das aktuelle Projekt mit der Eigenschaft <b>VBE.ActiveVBProject.Name <\/b>abrufen Nein, denn Sie erhalten immer den Verweis auf das VBA-Projekt des Projekts, von dem aus Sie die Eigenschaft der VBE-Klasse aufrufen.<\/p>\n<p>Und da sich unsere Prozedur <b>VBProjectReferenzieren <\/b>im Projekt der aktuellen Datenbank befindet, liefert diese auch immer das Projekt der aktuellen Datenbank.<\/p>\n<p>Es gibt jedoch einen Umstand, in dem das nicht gew&uuml;nscht ist und wo Sie eine andere Datenbank referenzieren wollen: N&auml;mlich dann, wenn die von Ihnen programmierte Datenbank selbst eine Add-In-Datenbank ist, mit der Sie auf das VBA-Projekt der Datenbank zugreifen wollen, von der aus Sie das Access-Add-In ge&ouml;ffnet haben.<\/p>\n<p>Dann liefert <b>VBE.ActiveVBProject.Name <\/b>n&auml;mlich den Namen des VBA-Projekts der Add-In-Datenbank.<\/p>\n<p>Wenn Sie das Add-In allerdings beispielsweise dazu nutzen wollen, um den Code der Datenbank, von der aus das Add-In aufgerufen wurde, zu &auml;ndern, dann ben&ouml;tigen Sie einen Verweis auf deren VBA-Projekt.<\/p>\n<h2>VBProject-Elemente durchlaufen<\/h2>\n<p>Um &uuml;berhaupt auf alle VBA-Projekte zuzugreifen, k&ouml;nnen Sie alle <b>VBProject<\/b>-Elemente mit einer <b>For Each<\/b>-Schleife &uuml;ber die Auflistung <b>VBProjects <\/b>der <b>VBE<\/b>-Klasse durchlaufen:<\/p>\n<pre><span style=\"color:blue;\">Public Sub <\/span>ProjekteDurchlaufen()\r\n     <span style=\"color:blue;\">Dim <\/span>objVBProject<span style=\"color:blue;\"> As <\/span>VBProject\r\n     For Each objVBProject In VBE.VBProjects\r\n         <span style=\"color:blue;\">Debug.Print<\/span> objVBProject.Name\r\n     <span style=\"color:blue;\">Next<\/span> objVBProject\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p>Diese Prozedur gibt den Namen aller <b>VBProject<\/b>-Elemente aus, die aktuell im VBA-Editor aufgelistet werden, in diesem Fall also beispielsweise:<\/p>\n<pre>prjVBAEditorProgrammieren\r\nacwzmain<\/pre>\n<h2>VBA-Projekt der aktuell ge&ouml;ffneten Datenbank ermitteln<\/h2>\n<p>Die Frage ist nun: Wie k&ouml;nnen wir vom VBA-Projekt der Add-In-Datenbank aus das <b>VBProject<\/b>-Element referenzieren, das zu der aktuell ge&ouml;ffneten Access-Datenbank geh&ouml;rt Mit <b>ActiveVBProject <\/b>gelingt das nicht, denn dieses greift dann auf das <b>VBProject<\/b>-Element der Add-In-Datenbank zu.<\/p>\n<p>Es gibt jedoch einen einfachen Trick, mit dem wir die richtige Datenbank referenzieren. Und nein: Wir schauen nicht, welches der beiden VBA-Projekte nicht das der Add-In-Datenbank ist und somit das VBA-Projekt der aktuell ge&ouml;ffneten Datenbank sein muss. Denn es k&ouml;nnte auch sein, dass der Benutzer seit dem Starten von Access noch ein anderes Add-In ge&ouml;ffnet hat, und somit gleich drei oder noch mehr VBA-Projekte im Projektexplorer angezeigt werden.<\/p>\n<p>Die L&ouml;sung sieht wie folgt aus:<\/p>\n<pre><span style=\"color:blue;\">Public Function <\/span>GetVBProjectOfCurrentDb()<span style=\"color:blue;\"> As <\/span>VBProject\r\n     <span style=\"color:blue;\">Dim <\/span>objVBProject<span style=\"color:blue;\"> As <\/span>VBProject\r\n     For Each objVBProject In VBE.VBProjects\r\n         <span style=\"color:blue;\">If <\/span>objVBProject.FileName = CurrentDb.Name<span style=\"color:blue;\"> Then<\/span>\r\n             <span style=\"color:blue;\">Set<\/span> GetVBProjectOfCurrentDb = objVBProject\r\n             <span style=\"color:blue;\">Exit Function<\/span>\r\n         <span style=\"color:blue;\">End If<\/span>\r\n     <span style=\"color:blue;\">Next<\/span> objVBProject\r\n<span style=\"color:blue;\">End Function<\/span><\/pre>\n<p>Die Funktion durchl&auml;uft wieder alle <b>VBProject<\/b>-Elemente der Auflistung <b>VBProjects<\/b>. Es vergleicht f&uuml;r jedes den Wert der Eigenschaft <b>FileName <\/b>mit der Eigenschaft <b>Name <\/b>des <b>CurrentDb<\/b>-Objekts. <b>CurrentDb <\/b>liefert immer einen Verweis auf das <b>Database<\/b>-Objekt der aktuell in Access ge&ouml;ffneten Access-Datenbank und niemals den f&uuml;r eine als Add-In ge&ouml;ffneten Datenbank.<\/p>\n<p>Wenn Sie das <b>Database<\/b>-Objekt eines Add-Ins vom VBA-Projekt der Add-In-Datenbank aus ermitteln wollen, verwenden Sie dazu die Funktion <b>CodeDb<\/b>.<\/p>\n<p>Und wenn der Dateiname des aktuell durchlaufenen VBA-Projekts mit dem Dateinamen der aktuell in Access ge&ouml;ffneten Datenbank &uuml;bereinstimmt, handelt es sich auch um das VBA-Projekt dieser Datenbank.<\/p>\n<p>Der Einsatz dieser Funktion ist nur sinnvoll, wenn Sie diese innerhalb eines Add-Ins einsetzen. Direkt im VBA-Projekt einer Datenbank ist es einfacher, direkt <b>VBE.ActiveVBProject <\/b>zu nutzen.<\/p>\n<h2>Zusammenfassung und Ausblick<\/h2>\n<p>Wenn Sie die Elemente von VBA-Projekten per VBA programmieren wollen, ben&ouml;tigen Sie auf jeden Fall einen Verweis auf das <b>VBProject<\/b>-Element des betroffenen VBA-Projekts.<\/p>\n<p>Dar&uuml;ber k&ouml;nnen Sie dann beispielsweise auf die Elemente des VBA-Projekts wie die Standardmodule und Klassenmodule zugreifen, um diese neu anzulegen, zu bearbeiten oder zu l&ouml;schen oder auch um deren Inhalte zu manipulieren.<\/p>\n<p>Im Beitrag <b>Zugriff auf VBA-Projekte per VBProject <\/b>(<b>www.access-im-unternehmen.de\/1351<\/b>) zeigen wir, welche M&ouml;glichkeiten 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\/B8209E69-B468-4C5F-8662-2E2104C329F2\/aiu_1337.zip\">Download<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Access bietet nicht nur die M&ouml;glichkeit, Tabellen, Abfragen, Formulare und Berichte per VBA-Code zu erstellen. Sie k&ouml;nnen auch die Elemente, die Sie im VBA-Editor bearbeiten, per VBA erstellen, bearbeiten und wieder l&ouml;schen. Dieser Beitrag macht den Start in eine Beitragsreihe, die sich mit den M&ouml;glichkeiten zur Programmierung des VBA-Editors und von VBA-Code besch&auml;ftigen. In diesem Teil schauen wir uns an, wie Sie &uuml;berhaupt VBA-Projekte mit VBA referenzieren.<\/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-55001337","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.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>VBA-Projekt per VBA referenzieren - 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\/VBAProjekt_per_VBA_referenzieren\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"VBA-Projekt per VBA referenzieren\" \/>\n<meta property=\"og:description\" content=\"Access bietet nicht nur die M&ouml;glichkeit, Tabellen, Abfragen, Formulare und Berichte per VBA-Code zu erstellen. Sie k&ouml;nnen auch die Elemente, die Sie im VBA-Editor bearbeiten, per VBA erstellen, bearbeiten und wieder l&ouml;schen. Dieser Beitrag macht den Start in eine Beitragsreihe, die sich mit den M&ouml;glichkeiten zur Programmierung des VBA-Editors und von VBA-Code besch&auml;ftigen. In diesem Teil schauen wir uns an, wie Sie &uuml;berhaupt VBA-Projekte mit VBA referenzieren.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/VBAProjekt_per_VBA_referenzieren\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2022-01-31T15:17:44+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg07.met.vgwort.de\/na\/0a2f267df0dd4bdc9a98e1e25435027a\" \/>\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=\"7\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/VBAProjekt_per_VBA_referenzieren\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/VBAProjekt_per_VBA_referenzieren\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"VBA-Projekt per VBA referenzieren\",\"datePublished\":\"2022-01-31T15:17:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/VBAProjekt_per_VBA_referenzieren\\\/\"},\"wordCount\":1245,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/VBAProjekt_per_VBA_referenzieren\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg07.met.vgwort.de\\\/na\\\/0a2f267df0dd4bdc9a98e1e25435027a\",\"articleSection\":[\"1\\\/2022\",\"2022\",\"VBA und Programmiertechniken\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/VBAProjekt_per_VBA_referenzieren\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/VBAProjekt_per_VBA_referenzieren\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/VBAProjekt_per_VBA_referenzieren\\\/\",\"name\":\"VBA-Projekt per VBA referenzieren - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/VBAProjekt_per_VBA_referenzieren\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/VBAProjekt_per_VBA_referenzieren\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg07.met.vgwort.de\\\/na\\\/0a2f267df0dd4bdc9a98e1e25435027a\",\"datePublished\":\"2022-01-31T15:17:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/VBAProjekt_per_VBA_referenzieren\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/VBAProjekt_per_VBA_referenzieren\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/VBAProjekt_per_VBA_referenzieren\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg07.met.vgwort.de\\\/na\\\/0a2f267df0dd4bdc9a98e1e25435027a\",\"contentUrl\":\"http:\\\/\\\/vg07.met.vgwort.de\\\/na\\\/0a2f267df0dd4bdc9a98e1e25435027a\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/VBAProjekt_per_VBA_referenzieren\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"VBA-Projekt per VBA referenzieren\"}]},{\"@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":"VBA-Projekt per VBA referenzieren - 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\/VBAProjekt_per_VBA_referenzieren\/","og_locale":"de_DE","og_type":"article","og_title":"VBA-Projekt per VBA referenzieren","og_description":"Access bietet nicht nur die M&ouml;glichkeit, Tabellen, Abfragen, Formulare und Berichte per VBA-Code zu erstellen. Sie k&ouml;nnen auch die Elemente, die Sie im VBA-Editor bearbeiten, per VBA erstellen, bearbeiten und wieder l&ouml;schen. Dieser Beitrag macht den Start in eine Beitragsreihe, die sich mit den M&ouml;glichkeiten zur Programmierung des VBA-Editors und von VBA-Code besch&auml;ftigen. In diesem Teil schauen wir uns an, wie Sie &uuml;berhaupt VBA-Projekte mit VBA referenzieren.","og_url":"https:\/\/access-im-unternehmen.de\/VBAProjekt_per_VBA_referenzieren\/","og_site_name":"Access im Unternehmen","article_published_time":"2022-01-31T15:17:44+00:00","og_image":[{"url":"http:\/\/vg07.met.vgwort.de\/na\/0a2f267df0dd4bdc9a98e1e25435027a","type":"","width":"","height":""}],"author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"7\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/VBAProjekt_per_VBA_referenzieren\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/VBAProjekt_per_VBA_referenzieren\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"VBA-Projekt per VBA referenzieren","datePublished":"2022-01-31T15:17:44+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/VBAProjekt_per_VBA_referenzieren\/"},"wordCount":1245,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/VBAProjekt_per_VBA_referenzieren\/#primaryimage"},"thumbnailUrl":"http:\/\/vg07.met.vgwort.de\/na\/0a2f267df0dd4bdc9a98e1e25435027a","articleSection":["1\/2022","2022","VBA und Programmiertechniken"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/VBAProjekt_per_VBA_referenzieren\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/VBAProjekt_per_VBA_referenzieren\/","url":"https:\/\/access-im-unternehmen.de\/VBAProjekt_per_VBA_referenzieren\/","name":"VBA-Projekt per VBA referenzieren - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/VBAProjekt_per_VBA_referenzieren\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/VBAProjekt_per_VBA_referenzieren\/#primaryimage"},"thumbnailUrl":"http:\/\/vg07.met.vgwort.de\/na\/0a2f267df0dd4bdc9a98e1e25435027a","datePublished":"2022-01-31T15:17:44+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/VBAProjekt_per_VBA_referenzieren\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/VBAProjekt_per_VBA_referenzieren\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/VBAProjekt_per_VBA_referenzieren\/#primaryimage","url":"http:\/\/vg07.met.vgwort.de\/na\/0a2f267df0dd4bdc9a98e1e25435027a","contentUrl":"http:\/\/vg07.met.vgwort.de\/na\/0a2f267df0dd4bdc9a98e1e25435027a"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/VBAProjekt_per_VBA_referenzieren\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"VBA-Projekt per VBA referenzieren"}]},{"@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\/55001337","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=55001337"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55001337\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55001337"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55001337"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55001337"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}