IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Passage de paramètre différents dans une procedure / fonction


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations forums :
    Inscription : Octobre 2013
    Messages : 26
    Par défaut Passage de paramètre différents dans une procedure / fonction
    Bonjour a tous

    j'ai écris le code suivant qui me permet de tester si un tableau de structure est déjà instancié ou non et de le redimentionner sinon mais ce code me génère une erreur (voir plus bas)

    si quelqu'un voit l'erreur et comment je peux la résoudre sans avoir à créer n procédure différente en fonction des types !

    J'ai également cherché pour créer un module d'objet public mais je n'y suis pas arrivé

    Cordialement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
    Option Explicit
     
     Type t1
      i As Integer
      c As Characters
    End Type
     
     Type t2
      i As Integer
      c As Characters
      s As String
      t() As t1
    End Type
     
    Public sub proc (v as variant)
    Dim i As Integer
     
    On Error GoTo traitErr
     
    i = UBound(v) + 1
    ReDim Preserve v(i)
     
    exit sub
     
    traitErr:
       i = 0
       Resume Next
    End Sub
     
     
    Public Sub test_Passage_params()
    Dim v1() As t1
    Dim v2() As t2
     
    proc v1
    proc v2
     
    End Sub
    erreur générée:
    Images attachées Images attachées  

Discussions similaires

  1. Problème de passage de paramètres à une procedure
    Par momo62 dans le forum x86 16-bits
    Réponses: 2
    Dernier message: 22/12/2005, 15h22
  2. procedures/fonctions stockees : renvoi de plusieurs parametr
    Par Spoutnik dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 11/05/2004, 11h53
  3. passage de tableau 2D a une fonction
    Par watashinoitadakimasu dans le forum C
    Réponses: 2
    Dernier message: 11/09/2003, 02h33
  4. passage d'argument à la procédure main ()
    Par Zazeglu dans le forum C
    Réponses: 5
    Dernier message: 01/09/2003, 19h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo