Comment mettre une plage dans une variable tableau (array)

Excel­lentes fêtes à tous !
Voici une ques­tion d’une de mes étudiantes.
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 espion…

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 évident.
Par exemple :
https://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 bientôt
Gaetan

Pour marque-pages : Permaliens.

Laisser un commentaire

Votre adresse e-mail 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.