Comment mettre une plage dans une variable tableau (array)

Excel­lentes fêtes à tous !
Voici une ques­tion d’une de mes étu­di­antes.
La réponse (cliquez ici pour télécharg­er le fichi­er) est très sim­ple, mais comme mon étu­di­ante a cher­ché très longtemps, je la redonne ici 😉
Il suf­fit sim­ple­ment de faire référence au nom du tableau via un Range :

Sub ChargeEnMemoireTableSites()
Dim arrTableSites() As Variant
arrTableSites = Range("TableSites").Value
End Sub

Note : pour visu­alis­er le con­tenu de la vari­able tableau dans le code, sélec­tion­ner la vari­able et clic droit, ajouter un espi­on…

C’est tout, mais c’est très utile, car vous pou­vez ensuite par­courir la vari­able tableau sans avoir à lire cel­lule par cel­lule, d’où un gain de temps évi­dent.
Par exem­ple :
http://www.xlerateur.com/divers/2017/06/12/de-limportance-des-variables-tableaux-en-vba-5963/
Pour appro­fondir le sujet, je ne peux que vous recom­man­der ma for­ma­tion sur les vari­ables tableaux :


A bien­tôt
Gae­tan

En cadeau de bien­v­enue : les 7 com­bi­naisons de touch­es indis­pens­ables sur Excel
Pour marque-pages : permalien.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.