{"id":3632,"date":"2023-09-29T01:34:04","date_gmt":"2023-09-29T01:34:04","guid":{"rendered":"https:\/\/exceladvisor.org\/de\/nest-wenn\/"},"modified":"2023-12-03T13:04:47","modified_gmt":"2023-12-03T13:04:47","slug":"nest-wenn","status":"publish","type":"page","link":"https:\/\/exceladvisor.org\/de\/nest-wenn\/","title":{"rendered":"Wie verwende ich die verschachtelte if-funktion von vba?"},"content":{"rendered":"<div class=\"excel-vor-dem-inhalt\" id=\"excel-4111204220\"><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>In VBA k\u00f6nnen Sie eine <a href=\"https:\/\/exceladvisor.org\/de\/wenn-2\/\">IF-Anweisung<\/a> innerhalb einer anderen IF-Anweisung verwenden, um verschachtelte IFs zu erstellen. Mit einfachen Worten: Sie k\u00f6nnen eine Testanweisung mit IF basierend auf dem Ergebnis einer anderen IF-Anweisung ausf\u00fchren. Bei dieser Art von bedingter Anweisung m\u00fcssen Sie komplexe Bedingungen testen. Sehen wir uns ein Beispiel an: <\/p><div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-57650\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-vba-imbrique-si.png\" sizes=\"auto, \" srcset=\"\" alt=\"vba-nested-if\" width=\"388\" height=\"438\"><\/figure><\/div><p> Im obigen Beispiel testen wir zwei Bedingungen, Bedingung1 (1 + 1 = 2) und Bedingung2 (2 + 2 = 4).<\/p><p> Da wir jedoch die IF-Anweisung innerhalb der IF-Anweisung sind, testet VBA zuerst die erste Bedingung und f\u00e4hrt dann mit der n\u00e4chsten IF fort.<\/p><p> Im zweiten IF haben wir ein <a href=\"https:\/\/exceladvisor.org\/de\/vba-nachrichtenbox\/\">Meldungsfeld,<\/a> das anzeigt, ob die Bedingung TRUE ist.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Sub myMacro1() 'first if statement If 1 + 1 = 2 Then 'second if statement If 2 + 2 = 4 Then MsgBox True End If Else MsgBox False End If End Sub<\/code><\/pre><p> Hier ist ein Beispiel f\u00fcr die Verwendung mehrerer IFs in einem IF. <\/p><div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-57651\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/2-exemple-pour-utiliser-plusieurs-ifs-dans-un-if.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"562\" height=\"613\"><\/figure><\/div><p> Es gibt einen Unterschied zwischen dem zuvor verwendeten Beispiel und dem obigen Beispiel: In diesem Code haben wir eine verschachtelte Bedingung f\u00fcr \u201eElse\u201c verwendet.<\/p><p> Wenn die erste Bedingung nicht wahr ist, springt VBA zu \u201eSonst\u201c und testet die Bedingung. Wenn diese Bedingung nicht wahr ist, fahren Sie mit der n\u00e4chsten fort.<\/p><p> Auf diese Weise m\u00fcssen wir insgesamt vier Bedingungen testen.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Sub myMacro2() Dim myScore As Single: myScore = Range(\"A1\").Value If myScore &gt;= 80 Then MsgBox \"Excellent\" Else If myScore &gt;= 60 And myScore &lt; 80 Then MsgBox \"Good\" Else If myScore &gt;= 40 And myScore &lt; 60 Then MsgBox \"Average\" Else If myScore &lt; 40 Then MsgBox \"Poor\" End If End If End If End If End Sub<\/code><\/pre><p> Diese verschachtelte IF-Anweisung testet die Punktzahl von Zelle A1 und zeigt ein entsprechendes Meldungsfeld an.<\/p><h2 class=\"wp-block-heading\"> VBA verschachteltes IF mit mehreren Zeilen (IF)<\/h2><p> Sie k\u00f6nnen auch zwei verschiedene IFs verwenden, um beide Ergebnisse (True und False) zu ermitteln. <\/p><div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-57652\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/3-vba-imbrique-si-avec-plusieurs-lignes.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"638\" height=\"473\"><\/figure><\/div><p> Wie Sie im obigen Beispiel sehen k\u00f6nnen, m\u00fcssen wir zun\u00e4chst eine Bedingung testen. Wenn diese Bedingung WAHR ist, m\u00fcssen Sie eine andere Bedingung testen. Wenn diese zweite Bedingung WAHR ist, wird ein Meldungsfeld angezeigt.<\/p><p> Und wenn die Hauptbedingung falsch ist, m\u00fcssen Sie eine weitere Bedingung testen und erhalten ein Meldungsfeld, wenn diese Bedingung wahr ist.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Sub myMacro3() If 1 + 1 = 2 Then If 2 - 1 = 1 Then MsgBox \"Condition1 is TRUE.\" End If Else If 3 - 2 = 1 Then MsgBox \"Condition2 is TRUE.\" End If End If End Sub<\/code><\/pre><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\/geh-raus-wenn\/\">VBA Exit IF<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/de\/wenn-2\/\">VBA IF (WENN dann sonst)<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/de\/wenn-und\/\">VBA IF und<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/de\/ansonsten\/\">VBA WENN NR<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/de\/ich-fur\/\">VBA WENN ODER<\/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-3632","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 verwende ich die verschachtelte IF-Funktion von VBA?<\/title>\n<meta name=\"description\" content=\"Sie k\u00f6nnen eine IF-Anweisung innerhalb einer anderen IF-Anweisung verwenden, um verschachtelte IFs, also mehrere IF-Anweisungen, zu erstellen\" \/>\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\/nest-wenn\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u25b7 Wie verwende ich die verschachtelte IF-Funktion von VBA?\" \/>\n<meta property=\"og:description\" content=\"Sie k\u00f6nnen eine IF-Anweisung innerhalb einer anderen IF-Anweisung verwenden, um verschachtelte IFs, also mehrere IF-Anweisungen, zu erstellen\" \/>\n<meta property=\"og:url\" content=\"https:\/\/exceladvisor.org\/de\/nest-wenn\/\" \/>\n<meta property=\"og:site_name\" content=\"Excel Advisor\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-03T13:04:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-vba-imbrique-si.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\/nest-wenn\/\",\"url\":\"https:\/\/exceladvisor.org\/de\/nest-wenn\/\",\"name\":\"\u25b7 Wie verwende ich die verschachtelte IF-Funktion von VBA?\",\"isPartOf\":{\"@id\":\"https:\/\/exceladvisor.org\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/exceladvisor.org\/de\/nest-wenn\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/exceladvisor.org\/de\/nest-wenn\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-vba-imbrique-si.png\",\"datePublished\":\"2023-09-29T01:34:04+00:00\",\"dateModified\":\"2023-12-03T13:04:47+00:00\",\"description\":\"Sie k\u00f6nnen eine IF-Anweisung innerhalb einer anderen IF-Anweisung verwenden, um verschachtelte IFs, also mehrere IF-Anweisungen, zu erstellen\",\"breadcrumb\":{\"@id\":\"https:\/\/exceladvisor.org\/de\/nest-wenn\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/exceladvisor.org\/de\/nest-wenn\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/exceladvisor.org\/de\/nest-wenn\/#primaryimage\",\"url\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-vba-imbrique-si.png\",\"contentUrl\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-vba-imbrique-si.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/exceladvisor.org\/de\/nest-wenn\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/exceladvisor.org\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Wie verwende ich die verschachtelte if-funktion von 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 verwende ich die verschachtelte IF-Funktion von VBA?","description":"Sie k\u00f6nnen eine IF-Anweisung innerhalb einer anderen IF-Anweisung verwenden, um verschachtelte IFs, also mehrere IF-Anweisungen, zu erstellen","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\/nest-wenn\/","og_locale":"de_DE","og_type":"article","og_title":"\u25b7 Wie verwende ich die verschachtelte IF-Funktion von VBA?","og_description":"Sie k\u00f6nnen eine IF-Anweisung innerhalb einer anderen IF-Anweisung verwenden, um verschachtelte IFs, also mehrere IF-Anweisungen, zu erstellen","og_url":"https:\/\/exceladvisor.org\/de\/nest-wenn\/","og_site_name":"Excel Advisor","article_modified_time":"2023-12-03T13:04:47+00:00","og_image":[{"url":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-vba-imbrique-si.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\/nest-wenn\/","url":"https:\/\/exceladvisor.org\/de\/nest-wenn\/","name":"\u25b7 Wie verwende ich die verschachtelte IF-Funktion von VBA?","isPartOf":{"@id":"https:\/\/exceladvisor.org\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/exceladvisor.org\/de\/nest-wenn\/#primaryimage"},"image":{"@id":"https:\/\/exceladvisor.org\/de\/nest-wenn\/#primaryimage"},"thumbnailUrl":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-vba-imbrique-si.png","datePublished":"2023-09-29T01:34:04+00:00","dateModified":"2023-12-03T13:04:47+00:00","description":"Sie k\u00f6nnen eine IF-Anweisung innerhalb einer anderen IF-Anweisung verwenden, um verschachtelte IFs, also mehrere IF-Anweisungen, zu erstellen","breadcrumb":{"@id":"https:\/\/exceladvisor.org\/de\/nest-wenn\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/exceladvisor.org\/de\/nest-wenn\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/exceladvisor.org\/de\/nest-wenn\/#primaryimage","url":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-vba-imbrique-si.png","contentUrl":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-vba-imbrique-si.png"},{"@type":"BreadcrumbList","@id":"https:\/\/exceladvisor.org\/de\/nest-wenn\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/exceladvisor.org\/de\/"},{"@type":"ListItem","position":2,"name":"Wie verwende ich die verschachtelte if-funktion von 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\/3632","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=3632"}],"version-history":[{"count":1,"href":"https:\/\/exceladvisor.org\/de\/wp-json\/wp\/v2\/pages\/3632\/revisions"}],"predecessor-version":[{"id":4355,"href":"https:\/\/exceladvisor.org\/de\/wp-json\/wp\/v2\/pages\/3632\/revisions\/4355"}],"wp:attachment":[{"href":"https:\/\/exceladvisor.org\/de\/wp-json\/wp\/v2\/media?parent=3632"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}