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 :

Redécoupage en sous-fonction / Problème de type de variable


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Inscrit en
    Avril 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 2
    Par défaut Redécoupage en sous-fonction / Problème de type de variable
    Bonjour à tous,

    Pour traiter un "gros" tableau de données diverses et varier j'ai besoin de rassembler des coupes de données (Nom,ratio) dans un tableau d'une dimension.

    Pour ce faire, j'ai crée un type de variable:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Type CompteurRatio
        Nom_C As String
        Ratio_C As Single
    End Type
     
    Private ListCompteurRatio() As CompteurRatio
    Puis j'ai ensuite créer une fonction FormuleElec1 qui fonctionne et qui me renvoie ce tableau d'une dimension complété (sans doublon). Elle passe en revu une colonne et selon que celle-ci et vide ou non elle remplit les couples et gère qu'elle problème de doublon sur Nom_C en additionnant les valeurs des Ratio_C. Elle me permet de renvoyer dans la feuille "SynthèseCptEnergieS" une formule de calcul en STring.

    Pour faire évoluer cette fonction j'ai besoin d'introduire des conditions cad de tester pour chaque cellule une condition supplémentaire dans une autre colonne (qui n'est pas dans le fichier Excel en Exemple). Il y a une 20 aines de conditions différentes à tester avec "case if". Je souhaite donc créer une sous fonction ListeConsoElec dans cette fonction FormuleElec2 afin de pouvoir ensuite mettre en place cette condition supplémentaire. Pour faire la comparaison j'ai ajouté une cellule dans la feuille "SynthèseCptEnergieS" également.

    Problème, je n'arrive pas gérer la sous-fonction, il y a des conflits de Type (sur le type que j'ai créé) que je n'arrive pas à résoudre et que avant tout chose je ne comprends pas... En fait il ne reconnait pas "ListCompteurRatio" dans la fonction principale quand je l'appelle dans la sous-fonction. il est écrit "Type d'argument Byref incompatible". Je dois commettre une erreur de définition de variable et je ne la comprends pas...

    Tout aide est la bienvenue. Merci d'avance aux personnes qui prendront le temps de s'y pencher.
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Une même fonction pour plusieurs types de variables
    Par darkwall_37 dans le forum Débuter
    Réponses: 1
    Dernier message: 21/04/2010, 18h06
  2. Réponses: 2
    Dernier message: 22/12/2009, 22h29
  3. Problème de type de variable avec la fonction find
    Par Sarune dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 12/11/2008, 17h06
  4. problème de type de variable
    Par miketidy dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 17/07/2008, 16h01
  5. problème de type de variables
    Par Jasmine80 dans le forum Langage
    Réponses: 4
    Dernier message: 16/06/2008, 12h40

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