Fonction Array Excel

Fonction VBA : Array

Renvoie un tableau contenant les valeurs passées en arguments.

5
(15)

Aujourd'hui, nous allons explorer la fonction Array en VBA.

Définition : La fonction Array est utilisée pour créer des tableaux (arrays) qui sont des structures de données permettant de stocker des collections d'éléments du même type.

Pourquoi utiliser cette fonction ? Les tableaux sont essentiels pour gérer des groupes de variables liées et pour effectuer des opérations complexes sur des ensembles de données.

La syntaxe de la fonction Array est la suivante :

Array(arglist)

Paramètres

ArgumentDescription
arglist (obligatoire)Une liste de valeurs séparées par des virgules qui seront les éléments du tableau.
Syntaxe de la fonction Array VBA

Valeurs de retour

La fonction Array renvoie un tableau (Array) de type Variant contenant les éléments spécifiés dans arglist.

Remarques

  • Indexation des tableaux : Les tableaux créés avec Array sont indexés à partir de 0 par défaut, c'est-à-dire que le premier élément a l'indice 0.
  • Type des éléments : Les éléments du tableau sont de type Variant, ce qui permet de stocker différents types de données dans le même tableau. Si vous ne savais pas ce que veut dire "type Variant", rendez-vous dans notre formation gratuite VBA depuis le menu.

Quel est mon niveau sur VBA Excel ?

En 7 minutes, obtenez une vision claire de votre niveau et découvrez comment progresser rapidement sur Excel VBA.

ARRAY et les tableaux

Qu’est-ce qu’un tableau (Array) en VBA?

Un tableau en VBA est une structure qui permet de gérer un groupe de données similaires. Plutôt que d'utiliser des variables individuelles pour chaque donnée, on utilise un tableau pour les regrouper.

Pourquoi utiliser des tableaux?

  • Gestion simplifiée: un tableau peut gérer plusieurs données sans nécessiter plus de lignes de code.
  • Flexibilité: Le nombre de données peut varier à chaque exécution du code.

Fonctions utiles pour les tableaux :

  • Array: Crée un tableau.
  • Split: Convertit une chaîne en tableau.
  • Join: Convertit un tableau en chaîne.
  • Filter: Filtre un tableau selon un critère.
  • IsArray: Vérifie si une variable est un tableau.
  • Erase: Supprime les données d'un tableau.

Exemple d’utilisation ARRAY VBA

Voyons quelques exemples concrets pour illustrer l'utilisation de la fonction ARRAY, avec des explications détaillées pour chaque cas.

Exemple 1 : créer et accéder à un tableau simple

Dans cet exemple, nous allons créer un tableau contenant des nombres et accéder à ses éléments.

Explication : La fonction Array crée un tableau monTableau contenant les valeurs 10, 20, 30, 40, et 50. Nous accédons ensuite aux éléments du tableau en utilisant leurs indices.

Exemple 2 : Tableau de chaînes de caractères

Nous allons créer un tableau contenant des chaînes de caractères et les afficher.

Explication : La fonction Array crée un tableau noms contenant les chaînes "Alice", "Bob", "Charlie", et "Diana". Nous utilisons une boucle pour afficher chaque élément.

Exemple 3 : utilisation d’un tableau dans une fonction

Ce code montre comment utiliser un tableau en tant qu'argument d'une fonction.

Explication : La fonction CalculerSomme prend un tableau en argument et calcule la somme de ses éléments. Nous appelons cette fonction depuis une procédure pour afficher la somme des éléments du tableau.

🎁 Formation Excel VBA gratuite !

Nos meilleures pratiques

Voici, d'après-moi, les meilleures pratiques de la fonction Array :

PratiqueDescription
Utiliser des boucles pour accéder aux élémentsUtilisez des boucles For pour parcourir les éléments du tableau de manière efficace.
Déclarer le type de tableau explicitementBien que Array crée un tableau de type Variant, déclarez le type des tableaux pour une meilleure lisibilité et performance.
Vérifier les limites du tableau avec LBound et UBoundUtilisez LBound et UBound pour éviter les erreurs de dépassement de tableau.
Documenter les structures de tableauxAjoutez des commentaires pour expliquer la structure et l'utilisation des tableaux dans votre code.
Nos meilleures pratiques Array

Les erreurs à éviter

Voici, d'après-moi, les erreurs à éviter de la fonction Array :

ErreurDescription
Accéder à des indices en dehors des limitesToujours vérifier les limites avec LBound et UBound pour éviter les erreurs d'indice hors limites.
Confondre les indices de tableauRappelez-vous que les indices commencent à 0, sauf si vous utilisez Option Base 1 pour changer la base d'indice.
Ne pas initialiser les tableaux avant utilisationAssurez-vous que les tableaux sont correctement initialisés avant de tenter d'accéder à leurs éléments.
Oublier que Array crée des tableaux de type VariantGardez à l'esprit que Array renvoie des tableaux de type Variant, ce qui peut affecter les performances et le type des données.
erreurs à éviter Array

FAQ : FONCTION VBA

Progressez sur Excel VBA avec une formation complète

LVous souhaitez réellement progresser sur VBA et automatiser vos fichiers Excel ? Notre formation complète vous accompagne avec un formateur expert dédié, des exercices personnalisés et un programme adapté à votre niveau.

Vous bénéficiez de :

  • Séances individuelles avec un formateur VBA expert
  • Exercices construits selon vos fichiers et votre métier
  • Progression pas à pas, du niveau débutant à avancé
  • Accompagnement humain tout au long du parcours
  • Certification TOSA VBA possible en fin de formation
  • Financement CPF, OPCO ou entreprise selon votre situation

Plus de 850 apprenants ont déjà été formés avec une satisfaction moyenne de 9,7/10.

Les autres fonctions VBA TYPE

La fonction Excel VBA Format

Fonction ISNUMERIC VBA

La fonction VBA Format renvoie une chaîne de caractères en fonction d'une date ou d'un nombre dans le format spécifié.
Découvrir

Découvrez toutes les fonctions dans Excel VBA ici.

Si cet article vous a plu, partagez-le avec votre équipe ou laissez-nous un commentaire ! 💚

Clique sur l'étoile pour l'évaluer !

Note moyenne 5 / 5. Nombre de votes : 15

Aucun vote jusqu'à présent ! Tu peux être le premier à évaluer cet article.

Gilles CHARRAULT

Gilles CHARRAULT

Fort d'une expérience de cadre dans l'industrie, reconverti en expert Excel VBA, je propose une
Formation Excel VBA
personnalisée et des solutions de développement sur mesure en programmation VBA. Créateur de l'outil XLOneClick, je suis spécialisé dans l'automatisation de processus et la gestion de données via Excel pour optimiser la productivité des entreprises.

Articles: 12

Laisser un commentaire

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

🎁 Félicitations ! Votre ebook Excel offert !
EXERCICES | FICHES | EXEMPLES
Votre ebook Excel offert !
Félicitations !
Vous souhaitez progresser rapidement et exploiter le plein potentiel d'Excel ?
Choisissez votre
formation Excel !
Quel est votre niveau sur Excel ?
Seulement 7 % des 8 000 personnes ont atteint un niveau avancé.
Testez vos connaissances sur Excel pour vous situer par rapport aux autres utilisateurs et découvrez nos ressources exclusives adaptées à votre niveau.
*et recevez votre certificat à la fin !
Sky Rocket Your Agency Income
Get Our Free Guide to
299 vidéos Excel rien que pour vous 😁
Tout ce qu’il faut pour progresser gratuitement sur Excel !
  • Une publication par semaine (minimum !)
  • Vos commentaires ? On les lit tous (promis)
  • Nos vidéos partent des vrais problèmes rencontrés 
C’est gratuit. C’est utile. C’est pour vous.
Excel vous fait perdre du temps ? Demandez un AUDIT gratuit
  • Identifier ce qui vous ralentit dans vos fichiers
  • Voir ce qui peut être automatisé ou fiabilisé
  • Comprendre comment faire évoluer votre façon de travailler
  • Découvrir le format de formation le plus efficace pour vous
  • Repartir avec une vision claire (même sans formation)
100 % gratuit • Sans engagement • 15 minutes Réservé aux professionnels basés en France
NICOLAS PARENT - Formateur Excel -
Expliquez-nous comment vous travaillez sur Excel. On vous montre quoi améliorer. En 15 minutes avec un expert, vous allez pouvoir :
LES 25 FONCTIONS EXCEL LES PLUS UTILISÉES !
E-book Excel offert