Tableau de constantes en VBA

Résolu
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

  1. Contributeur
    Bonjour,
    Dim Tablo
        Tablo = Array( 1 , 2 , 3 , 4)


    A+
    0
    1. 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
      1. Contributeur
        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
        1. 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
        2. > 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
        3. Contributeur
          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
        4. michel_m

          Je pense avoir compris ma méprise.

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

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