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 :

probleme d'usage de match/index/cell pour ajouter une valeur [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2005
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 51
    Par défaut probleme d'usage de match/index/cell pour ajouter une valeur
    Bonjour,

    je suis pas doué en vba et pas moyen de trouver la solution a mon probleme.

    Le probleme est simple:

    J'ai dans ma feuille un tableau (A1:B4) qui contient une liste de nom associe au nombre de glaces mangées.

    Dans les cellules (D1:E3), il y a le parfum prefere de chaque personne.

    Mon but est de remplir les cellules (C10:C13) avec le total de parfums consomés en utilisant les infos des 2 autres tableaux.

    J'ai fais une boucle sur le premier tableau, j'identifie quel parfum est consomé par la personne correspondante, et la j'essaye de me placer dans la case du tableau de resultat et d'incrementer la cellule mais ça ne marche pas.

    Peut-etre faudrait-il que je mette les resultats dans un tableau dans un premier temps et ensuite remplir le tableu de resultat??

    Le résultat de la ligne qui fait le Index (l.38) renvoit rien alors que la meme chose dans la feuille renvoit bien l'indice désiré, une petite idée du pourquoi du comment??

    Je vous mets le classeur en attaché.

    Merci d'avance.
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    tu n'es visiblement pas non plus doué pour présenter ton problème et respecter les usages du forum

    pas de fichier joint au premier message (uniquement à la demande d'un contributeur s'il en a besoin)
    on montre son code, on l'explique
    on indique la ligne qui plante (si ça bug) ainsi que le message d'erreur
    on explique grosso modo la disposition de la feuille/ du classeur si c'est nécessaire

    Allez, corrige ça rapidement, tu verras ça va attirer les membres du forums pour t'aider si c'est dans leur corde

  3. #3
    Membre averti
    Inscrit en
    Juillet 2005
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 51
    Par défaut
    Désolé, je viens de corriger ça en expliquant un peu mieux (j'espère)

  4. #4
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Tu n'as pas fait beaucoup d'efforts pour expliquer sans mettre de fichier.

    Et puis faire de la gestion de données avec Excel, c'est une hérésie. C'est comme demander à un psychiatre d'installer une prothèse de la hanche.

    Visual Studio Community est gratuit et il vient sa propre version de SQL Sever et des assistants graphiques pour s'en sortir.

    Et si SQL Server Compact n'est pas assez puissant, il y a aussi SQL Server Express qui est gratuit.

  5. #5
    Membre averti
    Inscrit en
    Juillet 2005
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 51
    Par défaut
    je comprends totalement le fait qu'il fasse faire un effort s'il on veut demander de l'aide, mais je pense pas spécialement intelligent de pas pouvoir se contenter d'un exemple simple dans une feuille.

    Je m'explique:
    - mon pb est un probleme dans une feuille pro, donc je peux pas la partager pour des raisons évidentes.
    - au lieu d'expliquer un probleme qui me parait assez difficile a mettre en phrase, j'ai préféré prendre le temps de faire un petit exemple qui reprend l'idée et reproduit le problème

    Je donne donc cet exemple et ici on me dit que je suis fénéant ...

    Perso, je préfère travailler sur un exemple, on voit vite le pb et il peut etre compris de suite... ma feuille possede presque rien, je trouve que j'ai au contraire facilité la vie des gens susceptibles de m'aider.

    Maintenant, s'il faut s'arreter a des regles bien fixées...

    Pour le dernier commentaire, merci pour le conseil, mais je dois juste faire une boucle for et un petit peu de traitement de l'information, je pense franchement qu'utiliser une base de donnée pour ça sera une hérésie, juste mon opinion.

    En python, j'aurai fait ça en 2 minutes mais le vba c'est tellement moche comme langage.

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 2 266
    Par défaut
    Bonjour,

    un essai avec des dictionaries.
    eric
    Fichiers attachés Fichiers attachés

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Bouton pour ajouter une valeur à un autre
    Par Loukas42 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 05/09/2011, 08h25
  2. Réponses: 1
    Dernier message: 14/02/2007, 17h08
  3. Probleme pour insérer une valeur dans une bdd
    Par gaetan.tranvouez dans le forum VB 6 et antérieur
    Réponses: 16
    Dernier message: 30/05/2006, 10h58
  4. probleme pour recuperer une valeur
    Par kespy13 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 15/04/2006, 10h18
  5. Réponses: 21
    Dernier message: 28/02/2006, 15h23

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