Tableau de constantes en VBA

Résolu
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   -  
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

en VBA, comment declarer et initialiser un tableau de constantes dans une procediure
par exemple
Tblo = (1,2,3,4)

merci

3 réponses

lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
Bonjour,
Dim Tablo
    Tablo = Array( 1 , 2 , 3 , 4)


A+
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
re

je me suis mal exprimé
je veux declarer en dehors de tout procedure un tableau de constantes qui doit pourvoir etre utilise dans toutes les procedures du module
du genre

option explicit

const tblo = array(1,2,3,4)

sub machin   
  utilise tblo   
end sub 


sub truc   
  utilise tblo   
end sub 


etc ...

merci
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 315
 
Bonjour

en trichant ?, pas testé à fond, essaies:

Public Function T_in()
T_in = Array(10, 20, 30)
End Function


Sub test()
valeur = T_in(0)
MsgBox valeur
End Sub
0
Iama Messages postés 319 Date d'inscription   Statut Membre Dernière intervention   14
 
Bonjour michel_m

J'aurais commencé comme suit :

Option Explicit
T_in (10, 20, 30)
....

Etant autodidacte en programmation j'ai des lacunes.

Peut-tu m'expliquer de façon succincte l'intérêt d'utiliser une Function () ? SVP

Iama
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
> michel_m
bonjour michel, comment vas tu?
merci pour ta réponse, mais
ça fait des lustres que je triche, et chaque fois que je dois faire, je me demande s'il y a une solution honnête !!!
merci
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 315
 
Pour déclarer un array en constante, je ne vois pas mais ca ne veut pas dire que c'est impossible, bien sûr!

Pour répondre au passage à Lama:
topo sur les fonctions
https://silkyroad.developpez.com/vba/fonctions/
0
Iama Messages postés 319 Date d'inscription   Statut Membre Dernière intervention   14
 
michel_m

Je pense avoir compris ma méprise.

J'ai commencé à regarder la doc sur ton lien.
Impeccable le te remercie

Iama
0
pipo
 
est ce que on peut créer et manipuler des matrices sous vb
0