{"id":2048,"date":"2023-10-22T20:20:14","date_gmt":"2023-10-22T20:20:14","guid":{"rendered":"https:\/\/exceladvisor.org\/nl\/array-grootte\/"},"modified":"2023-12-06T05:49:38","modified_gmt":"2023-12-06T05:49:38","slug":"array-grootte","status":"publish","type":"page","link":"https:\/\/exceladvisor.org\/nl\/array-grootte\/","title":{"rendered":"Hoe krijg ik de lengte van een array met vba?"},"content":{"rendered":"<div class=\"excel-voor-de-inhoud\" id=\"excel-3532743210\"><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 betekent het verkrijgen van de lengte van een array het tellen van het aantal elementen dat je in die array hebt. Hiervoor moet je het laagste element en het hoogste element kennen. Om dit te krijgen, kunt u de functies <a href=\"https:\/\/exceladvisor.org\/nl\/grensoverschrijdend\/\">UBOUND<\/a> en <a href=\"https:\/\/exceladvisor.org\/nl\/op-weg\/\">LBOUND<\/a> gebruiken, die respectievelijk de bovengrens en de ondergrens retourneren.<\/p><p> Daarnaast kunt u ook COUNTA gebruiken, een spreadsheetfunctie. En in deze tutorial zullen we beide methoden zien, zodat u ze allemaal naar eigen inzicht kunt gebruiken.<\/p><h2 class=\"wp-block-heading\"> Stappen om de grootte van een array te bepalen<\/h2><p> Hier hebben we een tabel met een lijst met maanden en de verkoophoeveelheid voor elke maand. <\/p><div class=\"wp-block-image is-style-default\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-57222\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-longueur-de-tableau-vba-1.png\" sizes=\"auto, \" srcset=\"\" alt=\"vba-array-lengte\" width=\"451\" height=\"527\"><\/figure><\/div><ol><li> Zorg ervoor dat u een correct gedeclareerde tabel met rijen en kolommen heeft. <br><img loading=\"lazy\" decoding=\"async\" title=\"2-array-correct-2 gedeclareerd\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/2-tableau-declare-correctement-2.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"484\" height=\"291\"><\/li><li> Daarna nog twee variabelen (omdat we een tweedimensionale array hebben) om de grenzen van de array op te slaan. <br><img loading=\"lazy\" decoding=\"async\" title=\"3-opslag-de-grenzen-van-een-array-3\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/3-stocker-les-bornes-dun-tableau-3.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"596\" height=\"298\"><\/li><li> Vervolgens moet u een formule gebruiken waarin u de Ubound-functie moet gebruiken om de bovengrens te krijgen en vervolgens Lbound om de ondergrens van de array te krijgen.<\/li><li> Omdat je een tweedimensionale array hebt, moeten jullie allebei gebonden zijn aan dimensies en deze waarde instellen op de variabelen. <br><img loading=\"lazy\" decoding=\"async\" title=\"4-gebruik-de-ubound-4-functie\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/4-utiliser-la-fonction-ubound-4.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"682\" height=\"349\"><\/li><li> Vermenigvuldig aan het einde de lengtes die je hebt gekregen van Ubound en Lbound als boven- en ondergrens. <br><img loading=\"lazy\" decoding=\"async\" title=\"5-ubound-en-lbound-achtige-onder-en-boven-5\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/5-ubound-et-lbound-comme-inferieur-et-superieur-5.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"729\" height=\"397\"><\/li><\/ol><p> Hier is de volledige code.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Dim yearSales(1 To 12, 1 To 2) As Integer Dim iCount1 As Integer, iCount2 As Integer iCount1 = UBound(yearSales, 1) - LBound(yearSales, 1) + 1 iCount2 = UBound(yearSales, 2) - LBound(yearSales, 2) + 1 MsgBox iCount1 * iCount2<\/code><\/pre><p class=\"qt-tip\"> <strong>Opmerking:<\/strong> u vraagt zich vast af of we in totaal 13 rijen hebben in de tabel die ik aan het begin van het artikel met u deelde.<\/p><p> Maar we gebruikten een tabel met 13 rijen omdat de eerste rij een titel was. En hier hebben we een <a href=\"https:\/\/exceladvisor.org\/nl\/als-2\/\">IF STATEMENT-<\/a> en ISEMPTY- <a href=\"https:\/\/exceladvisor.org\/nl\/is-leeg\/\">functie<\/a> gebruikt om te controleren of de gedeclareerde array geen elementen bevat.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Dim yearSales(1 To 12, 1 To 2) As Integer Dim iCount1 As Integer, iCount2 As Integer If IsEmpty(yearSales) = 0 Then MsgBox \"This array has zero elements.\" Else iCount1 = UBound(yearSales, 1) - LBound(yearSales, 1) + 1 iCount2 = UBound(yearSales, 2) - LBound(yearSales, 2) + 1 MsgBox \"This array has \" &amp; iCount1 * iCount2 &amp; \" element(s).\"<\/code><\/pre><h2 class=\"wp-block-heading\"> COUNTA gebruiken om de arraylengte te verkrijgen<\/h2><p> Zoals u weet, is een array een reeks elementen die op een eendimensionale of multidimensionale manier zijn gestructureerd en kunt u de functie COUNTA ( <a href=\"https:\/\/exceladvisor.org\/nl\/spreadsheet-functie\/\">spreadsheetfunctie<\/a> ) gebruiken om deze elementen in \u00e9\u00e9n keer te tellen.<\/p><p> In de volgende code gebruikte je dezelfde array die je eerder had gedeclareerd en gebruikte je vervolgens een variabele om het aantal elementen op te slaan dat door de functie werd geretourneerd. <\/p><div class=\"wp-block-image is-style-default\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-57227\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/6-utiliser-une-variable-pour-stocker-lelement-6.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"644\" height=\"374\"><\/figure><\/div><p> En zoals je kunt zien, is het resultaat dat het retourneert 24, wat het totale aantal elementen is dat we in de array hebben.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Dim yearSales(1 To 12, 1 To 2) As Integer iCount = WorksheetFunction.CountA(yearSales) MsgBox iCount<\/code><\/pre><p> Er is \u00e9\u00e9n ding waar je voor moet zorgen, deze methode zal niet in elke situatie ideaal zijn, dus het is altijd goed om de methode te gebruiken die we eerder hebben besproken.<\/p><p> U kunt ook code schrijven om eerst te controleren of de gedeclareerde array niet leeg is.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Dim yearSales(1 To 12, 1 To 2) As Integer If IsEmpty(yearSales) = 0 Then MsgBox \"This array has zero elements.\" Else iCount = WorksheetFunction.CountA(yearSales) MsgBox \"This array has \" &amp; iCount &amp; \" element(s).\"<\/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\/nl\/vba\/\">Wat is VBA<\/a><h2 class=\"gb-headline gb-headline-665e5f6b gb-headline-text gb-headline-mt-heading\"> Meer informatie over <a href=\"https:\/\/exceladvisor.org\/nl\/schilderijen\/\">VBA-tabellen<\/a> <\/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\/nl\/voeg-een-nieuwe-reeks-waarden-toe\/\">VBA Voeg nieuwe waarde toe aan array<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/nl\/tafel-met-kettingen\/\">VBA-array met tekenreeksen<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/nl\/wis-het-bord\/\">VBA Duidelijke array<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/nl\/dynamische-tafel\/\">Dynamische tabel VBA<\/a><\/li><\/ul><\/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-2048","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>Hoe krijg ik de lengte van een array met VBA?<\/title>\n<meta name=\"description\" content=\"Hier ziet u twee eenvoudige manieren om de lengte van een array (enkel- en multidimensionaal) te bepalen met behulp van de functies UBOUND en LBOUND.\" \/>\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\/nl\/array-grootte\/\" \/>\n<meta property=\"og:locale\" content=\"nl_NL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hoe krijg ik de lengte van een array met VBA?\" \/>\n<meta property=\"og:description\" content=\"Hier ziet u twee eenvoudige manieren om de lengte van een array (enkel- en multidimensionaal) te bepalen met behulp van de functies UBOUND en LBOUND.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/exceladvisor.org\/nl\/array-grootte\/\" \/>\n<meta property=\"og:site_name\" content=\"Excel Advisor\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-06T05:49:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-longueur-de-tableau-vba-1.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Geschatte leestijd\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/exceladvisor.org\/nl\/array-grootte\/\",\"url\":\"https:\/\/exceladvisor.org\/nl\/array-grootte\/\",\"name\":\"Hoe krijg ik de lengte van een array met VBA?\",\"isPartOf\":{\"@id\":\"https:\/\/exceladvisor.org\/nl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/exceladvisor.org\/nl\/array-grootte\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/exceladvisor.org\/nl\/array-grootte\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-longueur-de-tableau-vba-1.png\",\"datePublished\":\"2023-10-22T20:20:14+00:00\",\"dateModified\":\"2023-12-06T05:49:38+00:00\",\"description\":\"Hier ziet u twee eenvoudige manieren om de lengte van een array (enkel- en multidimensionaal) te bepalen met behulp van de functies UBOUND en LBOUND.\",\"breadcrumb\":{\"@id\":\"https:\/\/exceladvisor.org\/nl\/array-grootte\/#breadcrumb\"},\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/exceladvisor.org\/nl\/array-grootte\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/exceladvisor.org\/nl\/array-grootte\/#primaryimage\",\"url\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-longueur-de-tableau-vba-1.png\",\"contentUrl\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-longueur-de-tableau-vba-1.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/exceladvisor.org\/nl\/array-grootte\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Thuis\",\"item\":\"https:\/\/exceladvisor.org\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hoe krijg ik de lengte van een array met vba?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/exceladvisor.org\/nl\/#website\",\"url\":\"https:\/\/exceladvisor.org\/nl\/\",\"name\":\"Excel Advisor\",\"description\":\"Uw gids voor datadominantie\",\"publisher\":{\"@id\":\"https:\/\/exceladvisor.org\/nl\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/exceladvisor.org\/nl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nl-NL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/exceladvisor.org\/nl\/#organization\",\"name\":\"Excel Advisor\",\"url\":\"https:\/\/exceladvisor.org\/nl\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/exceladvisor.org\/nl\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/exceladvisor.org\/nl\/wp-content\/uploads\/2023\/12\/exceladvisor.org_.png\",\"contentUrl\":\"https:\/\/exceladvisor.org\/nl\/wp-content\/uploads\/2023\/12\/exceladvisor.org_.png\",\"width\":105,\"height\":36,\"caption\":\"Excel Advisor\"},\"image\":{\"@id\":\"https:\/\/exceladvisor.org\/nl\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hoe krijg ik de lengte van een array met VBA?","description":"Hier ziet u twee eenvoudige manieren om de lengte van een array (enkel- en multidimensionaal) te bepalen met behulp van de functies UBOUND en LBOUND.","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\/nl\/array-grootte\/","og_locale":"nl_NL","og_type":"article","og_title":"Hoe krijg ik de lengte van een array met VBA?","og_description":"Hier ziet u twee eenvoudige manieren om de lengte van een array (enkel- en multidimensionaal) te bepalen met behulp van de functies UBOUND en LBOUND.","og_url":"https:\/\/exceladvisor.org\/nl\/array-grootte\/","og_site_name":"Excel Advisor","article_modified_time":"2023-12-06T05:49:38+00:00","og_image":[{"url":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-longueur-de-tableau-vba-1.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Geschatte leestijd":"3 minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/exceladvisor.org\/nl\/array-grootte\/","url":"https:\/\/exceladvisor.org\/nl\/array-grootte\/","name":"Hoe krijg ik de lengte van een array met VBA?","isPartOf":{"@id":"https:\/\/exceladvisor.org\/nl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/exceladvisor.org\/nl\/array-grootte\/#primaryimage"},"image":{"@id":"https:\/\/exceladvisor.org\/nl\/array-grootte\/#primaryimage"},"thumbnailUrl":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-longueur-de-tableau-vba-1.png","datePublished":"2023-10-22T20:20:14+00:00","dateModified":"2023-12-06T05:49:38+00:00","description":"Hier ziet u twee eenvoudige manieren om de lengte van een array (enkel- en multidimensionaal) te bepalen met behulp van de functies UBOUND en LBOUND.","breadcrumb":{"@id":"https:\/\/exceladvisor.org\/nl\/array-grootte\/#breadcrumb"},"inLanguage":"nl-NL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/exceladvisor.org\/nl\/array-grootte\/"]}]},{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/exceladvisor.org\/nl\/array-grootte\/#primaryimage","url":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-longueur-de-tableau-vba-1.png","contentUrl":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-longueur-de-tableau-vba-1.png"},{"@type":"BreadcrumbList","@id":"https:\/\/exceladvisor.org\/nl\/array-grootte\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Thuis","item":"https:\/\/exceladvisor.org\/nl\/"},{"@type":"ListItem","position":2,"name":"Hoe krijg ik de lengte van een array met vba?"}]},{"@type":"WebSite","@id":"https:\/\/exceladvisor.org\/nl\/#website","url":"https:\/\/exceladvisor.org\/nl\/","name":"Excel Advisor","description":"Uw gids voor datadominantie","publisher":{"@id":"https:\/\/exceladvisor.org\/nl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/exceladvisor.org\/nl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nl-NL"},{"@type":"Organization","@id":"https:\/\/exceladvisor.org\/nl\/#organization","name":"Excel Advisor","url":"https:\/\/exceladvisor.org\/nl\/","logo":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/exceladvisor.org\/nl\/#\/schema\/logo\/image\/","url":"https:\/\/exceladvisor.org\/nl\/wp-content\/uploads\/2023\/12\/exceladvisor.org_.png","contentUrl":"https:\/\/exceladvisor.org\/nl\/wp-content\/uploads\/2023\/12\/exceladvisor.org_.png","width":105,"height":36,"caption":"Excel Advisor"},"image":{"@id":"https:\/\/exceladvisor.org\/nl\/#\/schema\/logo\/image\/"}}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/exceladvisor.org\/nl\/wp-json\/wp\/v2\/pages\/2048","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/exceladvisor.org\/nl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/exceladvisor.org\/nl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/exceladvisor.org\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/exceladvisor.org\/nl\/wp-json\/wp\/v2\/comments?post=2048"}],"version-history":[{"count":1,"href":"https:\/\/exceladvisor.org\/nl\/wp-json\/wp\/v2\/pages\/2048\/revisions"}],"predecessor-version":[{"id":2633,"href":"https:\/\/exceladvisor.org\/nl\/wp-json\/wp\/v2\/pages\/2048\/revisions\/2633"}],"wp:attachment":[{"href":"https:\/\/exceladvisor.org\/nl\/wp-json\/wp\/v2\/media?parent=2048"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}