Un tableau est une structure de données qui contient plusieurs éléments de données . Il est utile pour stocker et manipuler des données connexes comme une unité plutôt que d'avoir à se référer à chaque pièce de l'information. Un exemple serait un tableau appelé Calendrier qui contient les noms des mois . Ce serait un exemple d'un tableau statique , unidimensionnelle à douze éléments . Les tableaux peuvent être multidimensionnelle ainsi . Comprendre les tableaux
tableaux sont utilisés pour référencer , calculer et d'afficher plusieurs variables en utilisant un nom unique et un ou plusieurs numéros de référence. Cela rend l'écriture , la lecture et la modification du code beaucoup plus facile. Dans l'exemple de calendrier , pensez à afficher les mois de l' année sur l'écran
Vous pourriez écrire : . Imprimer "Janvier" Imprimer "Février" Imprimer "Mars" , etc
Ou vous pourrait mettre le tableau dans une boucle comme celle-ci : pour vMonth = 1 à 12Print Calendrier ( vMonth ) Suivant
maintenant, pensez à la même situation, mais avec une variable avec des centaines d'éléments
. Photos tableaux statiques
Il existe deux types de tableaux dans Visual Basic pour Applications ( VBA ), statique ou de taille fixe , et la taille dynamique ou variable. Un tableau statique est utilisé quand vous savez exactement combien d'éléments que vous aurez besoin , comme les mois de l'année . Les tableaux dynamiques sont utilisés lorsque vous ne savez pas comment grand un tableau à créer. Ceux-ci sont redimensionnées dynamiquement en fonction des besoins . Tableaux statiques sont plus faciles à coder et manipuler. Pour créer le tableau de notre calendrier, vous écririez : . SCalendar Dim ( 12) en tant que chaîne
aide d'un tableau dans une fonction
l'aide d'un tableau statique dans une fonction est un peu comme toute autre variable, mais pour retourner un tableau à partir d'une fonction, cette fonction doit être déclarée correctement . La syntaxe pour déclarer une fonction pour renvoyer un FunctionName de isFunction de array () en tant que chaîne .
FunctionName variable contiendra le tableau dans la fonction et renvoyer de la fonction . La fonction à ce stade ne se soucie pas de savoir si le tableau est statique ou dynamique. Le parenthèses après le nom de la fonction est la partie critique de la déclaration. Cela désigne un tableau est passé .
Fonctions VBA
Un exemple d'utilisation des tableaux statiques dans les fonctions de VBA serait une fonction simple qui demande à l'utilisateur d' entrée un nombre de 1 à 12, puis retourne le nom du mois. Cette fonction VBA pourrait être écrit à une macro d' Excel qui demande à l'utilisateur quel mois il veut voir les données de puis utilise une fonction intégré à VBA, comme RECHERCHEV , pour trouver et afficher les informations qui correspond à ce mois .