{"id":55000331,"date":"2022-08-01T00:00:00","date_gmt":"2023-03-02T17:03:40","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=331"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"VBA_Basics_Module_Klassen_und_Co","status":"publish","type":"post","link":"https:\/\/vbentwickler.de\/VBA_Basics_Module_Klassen_und_Co\/","title":{"rendered":"VBA Basics: Module, Klassen und Co."},"content":{"rendered":"<p><b>Unter VBA strukturieren wir den Code in verschiedene Elemente. Die &uuml;bergeordneten Elemente sind die Module. Hier unterscheiden wir zwischen Klassenmodulen und Standardmodulen. Darunter k&ouml;nnen wir Variable, Konstanten und &auml;hnliche deklarieren sowie auszuf&uuml;hrende Anweisungen unterbringen. Diese Anweisungen m&uuml;ssen eine Voraussetzung erf&uuml;llen: Sie m&uuml;ssen in einer Sub- oder Function-Prozedur oder innerhalb einer Property-Methode eingetragen werden. In diesem Artikel schauen wir uns die Grundlagen von Modulen, Klassenmodulen und Objektmodulen im Detail an.<\/b><\/p>\n<h2>Module unter VBA<\/h2>\n<p>Module sind im Prinzip Textdokumente, die Code aufnehmen k&ouml;nnen. Allerdings sind diese Textdokumente nicht in Form einzelner Dateien verf&uuml;gbar, wie es beispielsweise bei anderen Entwicklungsumgebungen beziehungsweise Programmiersprachen der Fall ist, sondern sie sind alle in einer einzigen Datei gespeichert. Unter Access befinden sich die Module gemeinsam mit den &uuml;brigen Elementen wie Tabellen, Abfragen, Formularen und Berichten direkt in der <b>.accdb<\/b>-Datei. Unter Excel, Word und PowerPoint landen sie im jeweiligen Dokument. Unter Outlook, wo es keine Dateien wie bei den anderen Office-Anwendungen gibt, liegt das VBA-Projekt sogar in Form einer eigenen Datei vor. <\/p>\n<p>Module lassen sich allerdings auch von den &uuml;brigen Office-Anwendungen als Textdateien exportieren und so kannst Du sie auch in anderen Office-Dokumenten beziehungsweise Access-Datenbanken wieder importieren.<\/p>\n<h2>Modularten<\/h2>\n<p>Es gibt eigentlich nur zwei Modularten:<\/p>\n<ul>\n<li><b>Klassenmodule<\/b>: Dies sind Module mit einigen besonderen Eigenschaften. In der Regel m&uuml;ssen diese erst initialisiert und mit einer Objektvariablen referenziert werden, damit man mit den enthaltenen Elementen arbeiten kann. In manchen F&auml;llen kann man jedoch auch direkt auf diese zugreifen, ohne dass man sie explizit initialisieren muss. Beispiele f&uuml;r Klassenmodule sind die Module von Formularen und Berichten unter Access, die Module f&uuml;r die Arbeitsmappe und die einzelnen Tabellen unter Excel, das Modul <b>ThisDocument <\/b>zu einem Word-Dokument oder auch das Modul <b>ThisOutlookSession <\/b>unter Outlook.<\/li>\n<li><b>Standardmodule<\/b>: Standardmodule kann man den VBA-Projekten aller Office-Anwendungen hinzuf&uuml;gen. Sie m&uuml;ssen im Gegensatz zu Klassenmodulen nicht initialisiert werden, daher stehen die darin enthaltenen Variablen, <b>Sub<\/b>&#8211; und <b>Function<\/b>-Prozeduren und andere Elemente jederzeit zur Verf&uuml;gung. Standardmodule kann man sehr gut nutzen, um Elemente mit gemeinsamen Eigenschaften zu speichern. So verwende ich beispielsweise immer ein Modul namens <b>mdlTools<\/b>, in dem ich allerlei Prozeduren und Funktionen angelegt habe, die ich an verschiedenen Stellen ben&ouml;tige.<\/li>\n<\/ul>\n<p>Die Klassenmodule k&ouml;nnen wir allerdings noch einmal aufteilen in alleinstehende Klassenmodule und Klassenmodule von Office-Objekten wie Access-Formularen, Word-Dokumenten, Excel-Tabellenbl&auml;ttern et cetera, die beim Anlegen dieser Elemente oder sp&auml;testens beim Hinzuf&uuml;gen von Ereignisprozeduren zu diesen Elementen erstellt werden.<\/p>\n<p>Alleinstehende Klassenmodule sind solche Klassenmodule, die wir selbst erstellen k&ouml;nnen und die nicht mit anderen Elementen wie Formularen, Word-Dokumenten et cetera verkn&uuml;pft sind. In diesem kapseln wir zusammenh&auml;ngende Variablen, Methoden, Funktionen und Ereignisse.<\/p>\n<p>Auf Basis dieser benutzerdefinierten Klassenmodule lassen sich Objekte erstellen, die f&uuml;r die sogenannte objektorientierte Programmierung notwendig sind. Auch wenn die M&ouml;glichkeiten der objektorientierten Programmierung unter VBA nicht so umfangreich sind wie etwa unter C# oder VB.NET, wollen wir diesem Thema einen eigenen Artikel widmen.<\/p>\n<p>Den Unterschied zwischen den Klassenmodulen, die zu einem Objekt geh&ouml;ren, und den alleinstehenden Klassenmodulen erkennst Du an dem Ordner, in dem diese im Projekt-Explorer angezeigt werden.<\/p>\n<p>Unter Excel befinden sich die an Objekte gebundenen Klassenmodule beispielsweise im Ordner <b>Microsoft Excel Objekte<\/b>. Die alleinstehenden Klassenmodule finden wir hingegen im Ordner <b>Klassenmodule<\/b>. Und um die Ordner zu vervollst&auml;ndigen: Die Standardmodule landen in einem Ordner namens <b>Module<\/b>.<\/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>Visual Basic Entwickler<\/strong>:<\/span><br \/>\n<span style=\"color: #ff0000\"><a style=\"color: #ff0000\" href=\"https:\/\/shop.minhorst.com\/magazine\/363\/visual-basic-entwickler-jahresabonnement?c=77\">Zur Bestellung ...<\/a><\/span><br \/>\n<span style=\"color: #ff0000\">Danach greifen Sie sofort auf <strong>alle rund 200 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:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000331\/\">\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=\"\/data\/wp\/v2\/posts\/55000331?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:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000331\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"2ab7185d08\"\/>\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>Unter VBA strukturieren wir den Code in verschiedene Elemente. Die &uuml;bergeordneten Elemente sind die Module. Hier unterscheiden wir zwischen Klassenmodulen und Standardmodulen. Darunter k&ouml;nnen wir Variablen und &auml;hnliche deklarieren sowie auszuf&uuml;hrende Anweisungen unterbringen. Diese Anweisungen m&uuml;ssen eine Voraussetzung erf&uuml;llen: Sie m&uuml;ssen in einer Sub- oder Function-Prozedur oder innerhalb einer Property-Methode eingetragen werden. In diesem Artikel schauen wir uns die Grundlagen von Modulen, Klassenmodulen und Objektmodulen im Detail an.<\/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":[662022,66042022,44000021,44000025],"tags":[],"yst_prominent_words":[],"class_list":["post-55000331","post","type-post","status-publish","format-standard","hentry","category-662022","category-66042022","category-Entity_Framework","category-VBAProgrammierung"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.9 - aioseo.com -->\n\t<meta name=\"description\" content=\"Unter VBA strukturieren wir den Code in verschiedene Elemente. Die \u00fcbergeordneten Elemente sind die Module. Hier unterscheiden wir zwischen Klassenmodulen und Standardmodulen. Darunter k\u00f6nnen wir Variablen und \u00e4hnliche deklarieren sowie auszuf\u00fchrende Anweisungen unterbringen. Diese Anweisungen m\u00fcssen eine Voraussetzung erf\u00fcllen: Sie m\u00fcssen in einer Sub- oder Function-Prozedur oder innerhalb einer Property-Methode eingetragen werden. In diesem Artikel schauen wir uns die Grundlagen von Modulen, Klassenmodulen und Objektmodulen im Detail an.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Andr\u00e9 Minhorst\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/vbentwickler.de\/VBA_Basics_Module_Klassen_und_Co\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.9\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Visual Basic Entwickler - Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"VBA Basics: Module, Klassen und Co. - Visual Basic Entwickler\" \/>\n\t\t<meta property=\"og:description\" content=\"Unter VBA strukturieren wir den Code in verschiedene Elemente. Die \u00fcbergeordneten Elemente sind die Module. Hier unterscheiden wir zwischen Klassenmodulen und Standardmodulen. Darunter k\u00f6nnen wir Variablen und \u00e4hnliche deklarieren sowie auszuf\u00fchrende Anweisungen unterbringen. Diese Anweisungen m\u00fcssen eine Voraussetzung erf\u00fcllen: Sie m\u00fcssen in einer Sub- oder Function-Prozedur oder innerhalb einer Property-Methode eingetragen werden. In diesem Artikel schauen wir uns die Grundlagen von Modulen, Klassenmodulen und Objektmodulen im Detail an.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/vbentwickler.de\/VBA_Basics_Module_Klassen_und_Co\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-03-02T17:03:40+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"-001-11-30T00:00:00+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"VBA Basics: Module, Klassen und Co. - Visual Basic Entwickler\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Unter VBA strukturieren wir den Code in verschiedene Elemente. Die \u00fcbergeordneten Elemente sind die Module. Hier unterscheiden wir zwischen Klassenmodulen und Standardmodulen. Darunter k\u00f6nnen wir Variablen und \u00e4hnliche deklarieren sowie auszuf\u00fchrende Anweisungen unterbringen. Diese Anweisungen m\u00fcssen eine Voraussetzung erf\u00fcllen: Sie m\u00fcssen in einer Sub- oder Function-Prozedur oder innerhalb einer Property-Methode eingetragen werden. In diesem Artikel schauen wir uns die Grundlagen von Modulen, Klassenmodulen und Objektmodulen im Detail an.\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/VBA_Basics_Module_Klassen_und_Co\\\/#blogposting\",\"name\":\"VBA Basics: Module, Klassen und Co. - Visual Basic Entwickler\",\"headline\":\"VBA Basics: Module, Klassen und Co.\",\"author\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"..\\\/fileadmin\\\/_temp_\\\/2022_04\\\/pic_331_001.png\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/VBA_Basics_Module_Klassen_und_Co\\\/#articleImage\"},\"datePublished\":\"2022-08-01T00:00:00+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"inLanguage\":\"de-DE\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/VBA_Basics_Module_Klassen_und_Co\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/VBA_Basics_Module_Klassen_und_Co\\\/#webpage\"},\"articleSection\":\"2022, 4\\\/2022, Entity Framework, VBA-Programmierung\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/VBA_Basics_Module_Klassen_und_Co\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vbentwickler.de\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2022\\\/#listItem\",\"name\":\"2022\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2022\\\/#listItem\",\"position\":2,\"name\":\"2022\",\"item\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2022\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2022\\\/4\\\/2022\\\/#listItem\",\"name\":\"4\\\/2022\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2022\\\/4\\\/2022\\\/#listItem\",\"position\":3,\"name\":\"4\\\/2022\",\"item\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2022\\\/4\\\/2022\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/VBA_Basics_Module_Klassen_und_Co\\\/#listItem\",\"name\":\"VBA Basics: Module, Klassen und Co.\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2022\\\/#listItem\",\"name\":\"2022\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/VBA_Basics_Module_Klassen_und_Co\\\/#listItem\",\"position\":4,\"name\":\"VBA Basics: Module, Klassen und Co.\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2022\\\/4\\\/2022\\\/#listItem\",\"name\":\"4\\\/2022\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#organization\",\"name\":\"Datenbankentwickler\",\"description\":\"Das Magazin f\\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/cropped-header_vbe-1.png\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/VBA_Basics_Module_Klassen_und_Co\\\/#organizationLogo\",\"width\":664,\"height\":225},\"image\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/VBA_Basics_Module_Klassen_und_Co\\\/#organizationLogo\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/\",\"name\":\"Andr\\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/VBA_Basics_Module_Klassen_und_Co\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Andr\\u00e9 Minhorst\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/VBA_Basics_Module_Klassen_und_Co\\\/#webpage\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/VBA_Basics_Module_Klassen_und_Co\\\/\",\"name\":\"VBA Basics: Module, Klassen und Co. - Visual Basic Entwickler\",\"description\":\"Unter VBA strukturieren wir den Code in verschiedene Elemente. Die \\u00fcbergeordneten Elemente sind die Module. Hier unterscheiden wir zwischen Klassenmodulen und Standardmodulen. Darunter k\\u00f6nnen wir Variablen und \\u00e4hnliche deklarieren sowie auszuf\\u00fchrende Anweisungen unterbringen. Diese Anweisungen m\\u00fcssen eine Voraussetzung erf\\u00fcllen: Sie m\\u00fcssen in einer Sub- oder Function-Prozedur oder innerhalb einer Property-Methode eingetragen werden. In diesem Artikel schauen wir uns die Grundlagen von Modulen, Klassenmodulen und Objektmodulen im Detail an.\",\"inLanguage\":\"de-DE\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/VBA_Basics_Module_Klassen_und_Co\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\"},\"datePublished\":\"2022-08-01T00:00:00+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#website\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/\",\"name\":\"Datenbankentwickler\",\"description\":\"Das Magazin f\\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.\",\"inLanguage\":\"de-DE\",\"publisher\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"VBA Basics: Module, Klassen und Co. - Visual Basic Entwickler","description":"Unter VBA strukturieren wir den Code in verschiedene Elemente. Die \u00fcbergeordneten Elemente sind die Module. Hier unterscheiden wir zwischen Klassenmodulen und Standardmodulen. Darunter k\u00f6nnen wir Variablen und \u00e4hnliche deklarieren sowie auszuf\u00fchrende Anweisungen unterbringen. Diese Anweisungen m\u00fcssen eine Voraussetzung erf\u00fcllen: Sie m\u00fcssen in einer Sub- oder Function-Prozedur oder innerhalb einer Property-Methode eingetragen werden. In diesem Artikel schauen wir uns die Grundlagen von Modulen, Klassenmodulen und Objektmodulen im Detail an.","canonical_url":"https:\/\/vbentwickler.de\/VBA_Basics_Module_Klassen_und_Co\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/vbentwickler.de\/VBA_Basics_Module_Klassen_und_Co\/#blogposting","name":"VBA Basics: Module, Klassen und Co. - Visual Basic Entwickler","headline":"VBA Basics: Module, Klassen und Co.","author":{"@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author"},"publisher":{"@id":"https:\/\/vbentwickler.de\/#organization"},"image":{"@type":"ImageObject","url":"..\/fileadmin\/_temp_\/2022_04\/pic_331_001.png","@id":"https:\/\/vbentwickler.de\/VBA_Basics_Module_Klassen_und_Co\/#articleImage"},"datePublished":"2022-08-01T00:00:00+00:00","dateModified":"-0001-11-30T00:00:00+00:00","inLanguage":"de-DE","mainEntityOfPage":{"@id":"https:\/\/vbentwickler.de\/VBA_Basics_Module_Klassen_und_Co\/#webpage"},"isPartOf":{"@id":"https:\/\/vbentwickler.de\/VBA_Basics_Module_Klassen_und_Co\/#webpage"},"articleSection":"2022, 4\/2022, Entity Framework, VBA-Programmierung"},{"@type":"BreadcrumbList","@id":"https:\/\/vbentwickler.de\/VBA_Basics_Module_Klassen_und_Co\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/vbentwickler.de#listItem","position":1,"name":"Home","item":"https:\/\/vbentwickler.de","nextItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2022\/#listItem","name":"2022"}},{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2022\/#listItem","position":2,"name":"2022","item":"https:\/\/vbentwickler.de\/category\/2022\/","nextItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2022\/4\/2022\/#listItem","name":"4\/2022"},"previousItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2022\/4\/2022\/#listItem","position":3,"name":"4\/2022","item":"https:\/\/vbentwickler.de\/category\/2022\/4\/2022\/","nextItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/VBA_Basics_Module_Klassen_und_Co\/#listItem","name":"VBA Basics: Module, Klassen und Co."},"previousItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2022\/#listItem","name":"2022"}},{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/VBA_Basics_Module_Klassen_und_Co\/#listItem","position":4,"name":"VBA Basics: Module, Klassen und Co.","previousItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2022\/4\/2022\/#listItem","name":"4\/2022"}}]},{"@type":"Organization","@id":"https:\/\/vbentwickler.de\/#organization","name":"Datenbankentwickler","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.","url":"https:\/\/vbentwickler.de\/","logo":{"@type":"ImageObject","url":"https:\/\/vbentwickler.de\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png","@id":"https:\/\/vbentwickler.de\/VBA_Basics_Module_Klassen_und_Co\/#organizationLogo","width":664,"height":225},"image":{"@id":"https:\/\/vbentwickler.de\/VBA_Basics_Module_Klassen_und_Co\/#organizationLogo"}},{"@type":"Person","@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author","url":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","@id":"https:\/\/vbentwickler.de\/VBA_Basics_Module_Klassen_und_Co\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","width":96,"height":96,"caption":"Andr\u00e9 Minhorst"}},{"@type":"WebPage","@id":"https:\/\/vbentwickler.de\/VBA_Basics_Module_Klassen_und_Co\/#webpage","url":"https:\/\/vbentwickler.de\/VBA_Basics_Module_Klassen_und_Co\/","name":"VBA Basics: Module, Klassen und Co. - Visual Basic Entwickler","description":"Unter VBA strukturieren wir den Code in verschiedene Elemente. Die \u00fcbergeordneten Elemente sind die Module. Hier unterscheiden wir zwischen Klassenmodulen und Standardmodulen. Darunter k\u00f6nnen wir Variablen und \u00e4hnliche deklarieren sowie auszuf\u00fchrende Anweisungen unterbringen. Diese Anweisungen m\u00fcssen eine Voraussetzung erf\u00fcllen: Sie m\u00fcssen in einer Sub- oder Function-Prozedur oder innerhalb einer Property-Methode eingetragen werden. In diesem Artikel schauen wir uns die Grundlagen von Modulen, Klassenmodulen und Objektmodulen im Detail an.","inLanguage":"de-DE","isPartOf":{"@id":"https:\/\/vbentwickler.de\/#website"},"breadcrumb":{"@id":"https:\/\/vbentwickler.de\/VBA_Basics_Module_Klassen_und_Co\/#breadcrumblist"},"author":{"@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author"},"creator":{"@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author"},"datePublished":"2022-08-01T00:00:00+00:00","dateModified":"-0001-11-30T00:00:00+00:00"},{"@type":"WebSite","@id":"https:\/\/vbentwickler.de\/#website","url":"https:\/\/vbentwickler.de\/","name":"Datenbankentwickler","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.","inLanguage":"de-DE","publisher":{"@id":"https:\/\/vbentwickler.de\/#organization"}}]},"og:locale":"de_DE","og:site_name":"Visual Basic Entwickler - Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.","og:type":"article","og:title":"VBA Basics: Module, Klassen und Co. - Visual Basic Entwickler","og:description":"Unter VBA strukturieren wir den Code in verschiedene Elemente. Die \u00fcbergeordneten Elemente sind die Module. Hier unterscheiden wir zwischen Klassenmodulen und Standardmodulen. Darunter k\u00f6nnen wir Variablen und \u00e4hnliche deklarieren sowie auszuf\u00fchrende Anweisungen unterbringen. Diese Anweisungen m\u00fcssen eine Voraussetzung erf\u00fcllen: Sie m\u00fcssen in einer Sub- oder Function-Prozedur oder innerhalb einer Property-Methode eingetragen werden. In diesem Artikel schauen wir uns die Grundlagen von Modulen, Klassenmodulen und Objektmodulen im Detail an.","og:url":"https:\/\/vbentwickler.de\/VBA_Basics_Module_Klassen_und_Co\/","og:image":"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png","og:image:secure_url":"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png","article:published_time":"2023-03-02T17:03:40+00:00","article:modified_time":"-001-11-30T00:00:00+00:00","twitter:card":"summary_large_image","twitter:title":"VBA Basics: Module, Klassen und Co. - Visual Basic Entwickler","twitter:description":"Unter VBA strukturieren wir den Code in verschiedene Elemente. Die \u00fcbergeordneten Elemente sind die Module. Hier unterscheiden wir zwischen Klassenmodulen und Standardmodulen. Darunter k\u00f6nnen wir Variablen und \u00e4hnliche deklarieren sowie auszuf\u00fchrende Anweisungen unterbringen. Diese Anweisungen m\u00fcssen eine Voraussetzung erf\u00fcllen: Sie m\u00fcssen in einer Sub- oder Function-Prozedur oder innerhalb einer Property-Methode eingetragen werden. In diesem Artikel schauen wir uns die Grundlagen von Modulen, Klassenmodulen und Objektmodulen im Detail an.","twitter:image":"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png"},"aioseo_meta_data":{"post_id":"55000331","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2024-01-31 04:26:42","updated":"2026-05-16 09:02:27","ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/vbentwickler.de\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/vbentwickler.de\/category\/2022\/\" title=\"2022\">2022<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/vbentwickler.de\/category\/2022\/4\/2022\/\" title=\"4\/2022\">4\/2022<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tVBA Basics: Module, Klassen und Co.\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/vbentwickler.de"},{"label":"2022","link":"https:\/\/vbentwickler.de\/category\/2022\/"},{"label":"4\/2022","link":"https:\/\/vbentwickler.de\/category\/2022\/4\/2022\/"},{"label":"VBA Basics: Module, Klassen und Co.","link":"https:\/\/vbentwickler.de\/VBA_Basics_Module_Klassen_und_Co\/"}],"_links":{"self":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000331","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/comments?post=55000331"}],"version-history":[{"count":0,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000331\/revisions"}],"wp:attachment":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/media?parent=55000331"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/categories?post=55000331"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/tags?post=55000331"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/yst_prominent_words?post=55000331"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}