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 :

Programmation VBA fonction somme.si


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Programmation VBA fonction somme.si
    Bonjour, je débute sur la progra et le vba, et j'aurais besoin de créer un programme qui ne doit pas être très compliqué mais qui me pose problème...
    Dans le doc que j'ai mis en PJ, je voudrais pouvoir calculer le total de l'aide pour chaque personne dans la feuille 1, et afficher les résultats dans la feuille 2. Donc dans la feuille 2, on aurait le nom de chaque personne avec en face le total de l'aide qu'il touche.
    En fait ça ressemblerait à une fonction somme.si sur excel, mais automatisée pour se réaliser sur l'ensemble de mon tableau.. Je sais pas si je suis très claire ^^

    En tout cas merci pour l'aide que vous pourriez m'apporter !

  2. #2
    Membre expérimenté
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2018
    Messages
    254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2018
    Messages : 254
    Par défaut
    Bonjour Essineda,

    Je te suggère d'aller voir le lien que je te met ci-dessous. Il t'expliquera en détail comment fonctionne le SUMIF de VBA.
    Tu t'apercevras qu'il est similaire à la formule native d'Excel (somme.si)

    https://docs.microsoft.com/fr-fr/off...function.sumif

    Bonne journée à toi,

  3. #3
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    Bonjour
    Dans le doc que j'ai mis en PJ
    y a rien de pj et inutile de joindre une feuille...explique la structure de tes données ou bien c un capture écran est suffisant

  4. #4
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par Essineda2 Voir le message
    Dans le doc que j'ai mis en PJ
    Il n'y a pas de pièce jointe à ton message.
    Mais avant d'en mettre un, je te suggère de lire les règles du forum : https://www.developpez.net/forums/d8...s-discussions/

    je voudrais pouvoir calculer le total de l'aide pour chaque personne dans la feuille 1, et afficher les résultats dans la feuille 2.
    Donc dans la feuille 2, on aurait le nom de chaque personne avec en face le total de l'aide qu'il touche.
    Tu fais une boucle For sur ta liste.
    https://docs.microsoft.com/fr-fr/off...next-statement
    https://docs.microsoft.com/fr-fr/off...next-statement
    Pour chaque ligne, tu lances un Find
    https://msdn.microsoft.com/fr-fr/lib...6(v=office.15)
    Si le Find renvoie Nothing, tu ajoutes le nom concerné et sa valeur sur le première ligne vide.
    Sinon, tu ajoutes la valeur à celle de la ligne trouvée.

Discussions similaires

  1. [XL-2007] Fonction somme.si.ens (VBA)
    Par ARTETA13 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/02/2013, 10h20
  2. [AC-2003] fonction somme() dans vba
    Par caro2552 dans le forum VBA Access
    Réponses: 3
    Dernier message: 18/06/2011, 18h26
  3. Création d'une boucle VBA pour la fonction SOMME.SI
    Par choudoudou15 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 01/05/2009, 12h03
  4. [VBA ACCESS] Fonction SOMME
    Par 57Steph dans le forum VBA Access
    Réponses: 2
    Dernier message: 12/07/2007, 11h18
  5. VBA probleme Acces pour fonction somme Excel
    Par darkspoilt dans le forum Général VBA
    Réponses: 1
    Dernier message: 11/05/2007, 17h15

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