{"id":3063,"date":"2023-11-16T14:13:33","date_gmt":"2023-11-16T14:13:33","guid":{"rendered":"https:\/\/exceladvisor.org\/de\/globale-variable\/"},"modified":"2023-12-03T11:14:21","modified_gmt":"2023-12-03T11:14:21","slug":"globale-variable","status":"publish","type":"page","link":"https:\/\/exceladvisor.org\/de\/globale-variable\/","title":{"rendered":"Wie deklariere ich eine globale variable in vba?"},"content":{"rendered":"<div class=\"excel-vor-dem-inhalt\" id=\"excel-846292880\"><script type=\"text\/javascript\">\r\n\tatOptions = {\r\n\t\t'key' : 'c1158f160081d6540a8409e6925dab94',\r\n\t\t'format' : 'iframe',\r\n\t\t'height' : 250,\r\n\t\t'width' : 300,\r\n\t\t'params' : {}\r\n\t};\r\n<\/script>\r\n<script type=\"text\/javascript\" src=\"\/\/www.highperformanceformat.com\/c1158f160081d6540a8409e6925dab94\/invoke.js\"><\/script><\/div> <p>Wenn Sie in VBA eine Variable als globale Variable deklarieren, k\u00f6nnen Sie sie in jeder Prozedur in jedem Modul verwenden. Wie der Name schon sagt, ist es weltweit einsetzbar, also \u00fcberall verf\u00fcgbar.<\/p><p> Wenn Sie also eine globale Variable in \u201eModul1\u201c haben und diese nun in Modul2 verwenden m\u00f6chten, k\u00f6nnen Sie diese verwenden.<\/p><h2 class=\"wp-block-heading\"> Deklarieren Sie eine globale Variable in VBA<\/h2><ol type=\"1\"><li> Zuerst m\u00fcssen Sie das Schl\u00fcsselwort \u201eGlobal\u201c verwenden.<\/li><li> Anschlie\u00dfend deklarieren Sie den Variablennamen.<\/li><li> Geben Sie als N\u00e4chstes \u201eas\u201c ein, um die Liste der Datentypen zu erhalten.<\/li><li> W\u00e4hlen Sie abschlie\u00dfend den Datentyp aus, den Sie f\u00fcr die Variable deklarieren m\u00f6chten. <\/li><\/ol><div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-60216\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-variable-globale-dans-vba.png\" sizes=\"auto, \" srcset=\"\" alt=\"globale-Variable-in-vba\" width=\"387\" height=\"526\"><\/figure><\/div><p> <strong>Kommentare<\/strong><\/p><ol type=\"1\"><li> Wenn Sie eine globale Variable deklarieren, m\u00fcssen Sie diese deklarieren, bevor Sie eine Prozedur im Modul schreiben, wie Sie im obigen Beispiel sehen k\u00f6nnen.<\/li><li> Sie k\u00f6nnen auch das Schl\u00fcsselwort \u201ePublic\u201c verwenden, um eine Variable als global zu deklarieren.<\/li><\/ol><h2 class=\"wp-block-heading\"> Den Umfang von Variablen verstehen<\/h2><p> Um jedoch eine globale Variable klar zu verstehen, m\u00fcssen Sie den Umfang der Variablen verstehen. Es gibt drei M\u00f6glichkeiten, Variablenbereiche zu definieren:<\/p><ol type=\"1\"><li> <strong>Prozedurebene<\/strong> : Sie k\u00f6nnen eine Variable nur in derselben Prozedur verwenden, in der Sie sie deklarieren.<\/li><li> <strong>Modulebene (privat)<\/strong> : Macht eine Variable f\u00fcr alle Prozeduren in einem Modul zug\u00e4nglich.<\/li><li> <strong>Globale Ebene (\u00f6ffentlich)<\/strong> : Macht eine Variable f\u00fcr alle Prozeduren in allen Modulen zug\u00e4nglich.<\/li><\/ol><p> Lassen Sie mich etwas aus der realen Welt mit Ihnen teilen, um Ihnen dies klar zu machen. Ich arbeite in einem Co-Working-Space und dort, wo ich im ersten Stock des dreist\u00f6ckigen Geb\u00e4udes sitze, sitze ich meistens jeden Tag auf dem gleichen Platz.<\/p><p> <strong>Wenn Sie eine Variable mit G\u00fcltigkeitsbereich auf Prozedurebene deklarieren, k\u00f6nnen Sie sie nur innerhalb derselben Prozedur verwenden.<\/strong><\/p><p> So wie ich jeden Tag auf demselben Platz auf derselben Etage sitze. Aber ich verrate Ihnen noch mehr: Obwohl ich im ersten Stock sitze, kann ich auch jeden Sitzplatz in den anderen Etagen nutzen.<\/p><p> Und im Schnappschuss unten haben wir die Variable \u201eiCon\u201c oben im Modul mit dem Schl\u00fcsselwort \u201ePrivate\u201c deklariert, bevor wir eine Prozedur gestartet haben, und ich habe sie in allen drei Codes verwendet. <\/p><div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-60217\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/2-a-declare-licone-variable.png\" sizes=\"auto, \" srcset=\"\" alt=\"deklariert-das-Symbol-der-Variablen\" width=\"339\" height=\"546\"><\/figure><\/div><p> Stellen Sie sich dieses Modul als ein Geb\u00e4ude vor, in dem Sie verschiedene Stockwerke haben (Prozeduren). Da Sie die Variable bereits zu Beginn des Moduls deklariert haben, k\u00f6nnen Sie jede der Prozeduren in diesem Modul verwenden. Dies wird als privater Bereich auf Modulebene bezeichnet.<\/p><p> <strong>Hier noch das Letzte:<\/strong> Mein B\u00fcro hat Niederlassungen in verschiedenen St\u00e4dten im ganzen Land, und wenn ich dorthin gehe, kann ich zu diesen B\u00fcros gehen und jeden der Sitzpl\u00e4tze nutzen, wenn ich m\u00f6chte. Wenn Sie also unterschiedliche Module in Ihrer Arbeitsmappe haben, k\u00f6nnen Sie eine Variable in allen diesen Modulen verwenden, indem Sie sie als \u00d6ffentlich\/Global deklarieren.<\/p><div class=\"gb-container gb-container-4db6181c gb-container-mt\"> <a class=\"gb-button gb-button-c5897111 gb-button-text gb-button-mt-button\" href=\"https:\/\/exceladvisor.org\/de\/vba\/\">Was ist VBA<\/a><h2 class=\"gb-headline gb-headline-665e5f6b gb-headline-text gb-headline-mt-heading\"> Verwandte Tutorials <\/h2><div class=\"gb-grid-wrapper gb-grid-wrapper-a20baf7c gb-grid-wrapper-mt-grid\"><div class=\"gb-grid-column gb-grid-column-65ddf67e\"><div class=\"gb-container gb-container-65ddf67e\"><ul><li> <a href=\"https:\/\/exceladvisor.org\/de\/variabler-bereich\/\">Verwenden Sie in VBA einen Bereich oder eine Zelle als Variable<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/de\/explizite-option-2\/\">Explizite Optionsanweisung in VBA<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/de\/variables-nachrichtenfeld\/\">Variable in einem Meldungsfeld<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/de\/konstanten\/\">Konstantes VBA<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/de\/schwach\/\">Schwache VBA-Anweisung<\/a> <\/li><\/ul><\/div><\/div><div class=\"gb-grid-column gb-grid-column-50067b57\"><div class=\"gb-container gb-container-50067b57\"><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"ub_ctt_via":"","footnotes":""},"class_list":["post-3063","page","type-page","status-publish","hentry"],"featured_image_src":null,"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u25b7 Wie deklariere ich eine globale (\u00f6ffentliche) Variable in VBA?<\/title>\n<meta name=\"description\" content=\"In diesem Tutorial erfahren Sie, wie Sie in VBA eine globale Variable deklarieren, die in allen Prozeduren eines Moduls oder in verwendet werden kann\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/exceladvisor.org\/de\/globale-variable\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u25b7 Wie deklariere ich eine globale (\u00f6ffentliche) Variable in VBA?\" \/>\n<meta property=\"og:description\" content=\"In diesem Tutorial erfahren Sie, wie Sie in VBA eine globale Variable deklarieren, die in allen Prozeduren eines Moduls oder in verwendet werden kann\" \/>\n<meta property=\"og:url\" content=\"https:\/\/exceladvisor.org\/de\/globale-variable\/\" \/>\n<meta property=\"og:site_name\" content=\"Excel Advisor\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-03T11:14:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-variable-globale-dans-vba.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=\"2\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/exceladvisor.org\/de\/globale-variable\/\",\"url\":\"https:\/\/exceladvisor.org\/de\/globale-variable\/\",\"name\":\"\u25b7 Wie deklariere ich eine globale (\u00f6ffentliche) Variable in VBA?\",\"isPartOf\":{\"@id\":\"https:\/\/exceladvisor.org\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/exceladvisor.org\/de\/globale-variable\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/exceladvisor.org\/de\/globale-variable\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-variable-globale-dans-vba.png\",\"datePublished\":\"2023-11-16T14:13:33+00:00\",\"dateModified\":\"2023-12-03T11:14:21+00:00\",\"description\":\"In diesem Tutorial erfahren Sie, wie Sie in VBA eine globale Variable deklarieren, die in allen Prozeduren eines Moduls oder in verwendet werden kann\",\"breadcrumb\":{\"@id\":\"https:\/\/exceladvisor.org\/de\/globale-variable\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/exceladvisor.org\/de\/globale-variable\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/exceladvisor.org\/de\/globale-variable\/#primaryimage\",\"url\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-variable-globale-dans-vba.png\",\"contentUrl\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-variable-globale-dans-vba.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/exceladvisor.org\/de\/globale-variable\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/exceladvisor.org\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Wie deklariere ich eine globale variable in vba?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/exceladvisor.org\/de\/#website\",\"url\":\"https:\/\/exceladvisor.org\/de\/\",\"name\":\"Excel Advisor\",\"description\":\"Ihr Leitfaden zur Datendominanz\",\"publisher\":{\"@id\":\"https:\/\/exceladvisor.org\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/exceladvisor.org\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/exceladvisor.org\/de\/#organization\",\"name\":\"Excel Advisor\",\"url\":\"https:\/\/exceladvisor.org\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/exceladvisor.org\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/exceladvisor.org\/de\/wp-content\/uploads\/2023\/11\/exceladvisor.org_.png\",\"contentUrl\":\"https:\/\/exceladvisor.org\/de\/wp-content\/uploads\/2023\/11\/exceladvisor.org_.png\",\"width\":105,\"height\":36,\"caption\":\"Excel Advisor\"},\"image\":{\"@id\":\"https:\/\/exceladvisor.org\/de\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u25b7 Wie deklariere ich eine globale (\u00f6ffentliche) Variable in VBA?","description":"In diesem Tutorial erfahren Sie, wie Sie in VBA eine globale Variable deklarieren, die in allen Prozeduren eines Moduls oder in verwendet werden kann","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:\/\/exceladvisor.org\/de\/globale-variable\/","og_locale":"de_DE","og_type":"article","og_title":"\u25b7 Wie deklariere ich eine globale (\u00f6ffentliche) Variable in VBA?","og_description":"In diesem Tutorial erfahren Sie, wie Sie in VBA eine globale Variable deklarieren, die in allen Prozeduren eines Moduls oder in verwendet werden kann","og_url":"https:\/\/exceladvisor.org\/de\/globale-variable\/","og_site_name":"Excel Advisor","article_modified_time":"2023-12-03T11:14:21+00:00","og_image":[{"url":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-variable-globale-dans-vba.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"2\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/exceladvisor.org\/de\/globale-variable\/","url":"https:\/\/exceladvisor.org\/de\/globale-variable\/","name":"\u25b7 Wie deklariere ich eine globale (\u00f6ffentliche) Variable in VBA?","isPartOf":{"@id":"https:\/\/exceladvisor.org\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/exceladvisor.org\/de\/globale-variable\/#primaryimage"},"image":{"@id":"https:\/\/exceladvisor.org\/de\/globale-variable\/#primaryimage"},"thumbnailUrl":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-variable-globale-dans-vba.png","datePublished":"2023-11-16T14:13:33+00:00","dateModified":"2023-12-03T11:14:21+00:00","description":"In diesem Tutorial erfahren Sie, wie Sie in VBA eine globale Variable deklarieren, die in allen Prozeduren eines Moduls oder in verwendet werden kann","breadcrumb":{"@id":"https:\/\/exceladvisor.org\/de\/globale-variable\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/exceladvisor.org\/de\/globale-variable\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/exceladvisor.org\/de\/globale-variable\/#primaryimage","url":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-variable-globale-dans-vba.png","contentUrl":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-variable-globale-dans-vba.png"},{"@type":"BreadcrumbList","@id":"https:\/\/exceladvisor.org\/de\/globale-variable\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/exceladvisor.org\/de\/"},{"@type":"ListItem","position":2,"name":"Wie deklariere ich eine globale variable in vba?"}]},{"@type":"WebSite","@id":"https:\/\/exceladvisor.org\/de\/#website","url":"https:\/\/exceladvisor.org\/de\/","name":"Excel Advisor","description":"Ihr Leitfaden zur Datendominanz","publisher":{"@id":"https:\/\/exceladvisor.org\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/exceladvisor.org\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/exceladvisor.org\/de\/#organization","name":"Excel Advisor","url":"https:\/\/exceladvisor.org\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/exceladvisor.org\/de\/#\/schema\/logo\/image\/","url":"https:\/\/exceladvisor.org\/de\/wp-content\/uploads\/2023\/11\/exceladvisor.org_.png","contentUrl":"https:\/\/exceladvisor.org\/de\/wp-content\/uploads\/2023\/11\/exceladvisor.org_.png","width":105,"height":36,"caption":"Excel Advisor"},"image":{"@id":"https:\/\/exceladvisor.org\/de\/#\/schema\/logo\/image\/"}}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/exceladvisor.org\/de\/wp-json\/wp\/v2\/pages\/3063","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/exceladvisor.org\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/exceladvisor.org\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/exceladvisor.org\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/exceladvisor.org\/de\/wp-json\/wp\/v2\/comments?post=3063"}],"version-history":[{"count":1,"href":"https:\/\/exceladvisor.org\/de\/wp-json\/wp\/v2\/pages\/3063\/revisions"}],"predecessor-version":[{"id":3903,"href":"https:\/\/exceladvisor.org\/de\/wp-json\/wp\/v2\/pages\/3063\/revisions\/3903"}],"wp:attachment":[{"href":"https:\/\/exceladvisor.org\/de\/wp-json\/wp\/v2\/media?parent=3063"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}