Affecter liste à une variable

Bonjour tout le monde.

Est-il possible d'affecter une liste (par exemple les jours de la semaine) à une variable que je pourrais appeler "liste" et y faire appel dans mon la suite de mon code VBA.

Merci

Je reviens vers vous pour vous apporter quelques informations supplémentaires.

ma_variable = "Accueil"
If nom_variable = "Accueil" Then
    nom_pivot = "premier"
Else
    nom_pivot = nom_variable
End If

A la place de "Accueil", j'aimerais bien mettre la variable "liste" qui contiendra une liste de valeur.

Merci

Bonjour,

ma_variable et nom_variable sont deux variables distinctes !

Tu peux bien sûr déclarer une variable Liste (non typée, soit de type Variant) à laquelle tu affectes un tableau :

Liste = Array("lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi", "dimanche")

ou :

Liste = Split("lundi mardi mercredi jeudi vendredi samedi dimanche")

Array est plus pratique à utiliser pour des tableaux de valeurs numériques (pas de guillemets à mettre)

Split est plus pratique pour des tableaux de valeurs texte (une seule chaîne entre guillemets dont les éléments sont séparés par un séparateur, par défaut l'espace ; si les éléments texte contiennent eux-mêmes des espaces, il faut utiliser un autre séparateur et l'indiquer [entre guillemets] en 2e argument de la fonction).

Les tableaux ainsi constitués ont pour indice minimal 0.

Cordialement.

Merci beaucoup, tu es très réactive dis donc

Rechercher des sujets similaires à "affecter liste variable"