Tableau de constantes en VBA

Résolu
ccm81 Messages postés 11033 Statut Membre -  
michel_m Messages postés 18903 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

  1. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    Bonjour,
    Dim Tablo
        Tablo = Array( 1 , 2 , 3 , 4)


    A+
    0
  2. ccm81 Messages postés 11033 Statut Membre 2 434
     
    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
  3. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    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. Iama Messages postés 324 Statut Membre 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
    2. ccm81 Messages postés 11033 Statut Membre 2 434
       
      > 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. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      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. Iama Messages postés 324 Statut Membre 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
    5. pipo
       
      est ce que on peut créer et manipuler des matrices sous vb
      0