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 :

compter le nombre d'occurences dans un tableau


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    ressponsable centre de formation
    Inscrit en
    Avril 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : ressponsable centre de formation
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2019
    Messages : 3
    Par défaut compter le nombre d'occurences dans un tableau
    Bonjour,

    Dans mon classeur, j'ai une feuille par mois. Chaque mois un certain nombre de formations sont enregistrées (elles peuvent se répartir sur plusieurs mois). Pour chaque formation chaque formateur enregistre ses heures de cours.
    Actuellement toute cette gestion école fonctionne en VBA mais depuis le passage sous offcie 2016, tout s'est ralenti et le nombre de formations plus important fait grossir le fichier. La plage de données varie donc chaque fois qu'une formation est ajoutée ou bien lorsque un formateur enregistre ses heures dans une formation (j'ai une fonction qui détecte automatiquement les doublons lors de chaque enregistrement d'heures de cours par un formateur qu'il faudra également que je modifie pour l'accélérer).

    Je cherche dans à mettre, par feuille, chaque plage de cellules utilisée dans un tableau variant afin de faire un décompte rapide du total d’heures de formation que chaque formateur aura effectué dans un mois afin d'assurer un suivi mensuel, puis annuel.

    J'espère avoir été clair, mon fichier est trop lourd pour être joint, je pourrais le cas échéant mettre un feuille mensuelle du classeur.

    Merci d'avance à tous.

  2. #2
    Membre Expert
    Homme Profil pro
    PAO
    Inscrit en
    Octobre 2014
    Messages
    2 576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : PAO
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Octobre 2014
    Messages : 2 576
    Par défaut
    Bonjour,

    Tout peut se faire sans vba via une plage dynamique insérer dans un champ nommé et via la formule SommeProd prenant en compte les paramètres voulus (nom , formation , mois , etc …)
    Cordialement
    Ryu

    La connaissance s’acquiert par l’expérience, tout le reste n’est que de l’information. – Albert Einstein

    Pensez à la Balise [ CODE][/CODE ] - à utiliser via le bouton # => Exemple

    Une fois votre problème solutionné pensez à mettre :resolu: en n'oubliant pas d'indiquer qu'elle est la solution finale choisie ;)

  3. #3
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 552
    Par défaut
    BOnjour

    Avec 2016, on utilise PowerQuery intégré pour traiter ce type de cas..

    Voir aussi si tout cela ne devrait pas être migré vers un SGBD comme Access...

  4. #4
    Candidat au Club
    Homme Profil pro
    ressponsable centre de formation
    Inscrit en
    Avril 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : ressponsable centre de formation
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2019
    Messages : 3
    Par défaut
    Citation Envoyé par 78chris Voir le message
    BOnjour

    Avec 2016, on utilise PowerQuery intégré pour traiter ce type de cas..

    Voir aussi si tout cela ne devrait pas être migré vers un SGBD comme Access...
    Je ne connais pas powerQuery et Access j'y songe, mais pas pour le moment.

    j'ai trouvé un code qui fonctionne avec une collection mais sur une seule colonne, il faut alors que je le mette en boucle.

  5. #5
    Membre Expert
    Homme Profil pro
    PAO
    Inscrit en
    Octobre 2014
    Messages
    2 576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : PAO
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Octobre 2014
    Messages : 2 576
    Par défaut
    Re,

    Tout dépend bien sûr de l’organisation de la structure dans le fichier qui facilitera ou non le processus …
    Exemple dans le cas où l’on a une feuille listing regroupant en ligne les informations sur le formateur là où les formations codifiées, etc , on peut faire une RechercheV permettant de récupérer les informations nécessaires pour la formule sommeprod … a voir …
    Cordialement
    Ryu

    La connaissance s’acquiert par l’expérience, tout le reste n’est que de l’information. – Albert Einstein

    Pensez à la Balise [ CODE][/CODE ] - à utiliser via le bouton # => Exemple

    Une fois votre problème solutionné pensez à mettre :resolu: en n'oubliant pas d'indiquer qu'elle est la solution finale choisie ;)

  6. #6
    Candidat au Club
    Homme Profil pro
    ressponsable centre de formation
    Inscrit en
    Avril 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : ressponsable centre de formation
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2019
    Messages : 3
    Par défaut
    Citation Envoyé par RyuAutodidacte Voir le message
    Bonjour,

    Tout peut se faire sans vba via une plage dynamique insérer dans un champ nommé et via la formule SommeProd prenant en compte les paramètres voulus (nom , formation , mois , etc …)
    Oui mais chaque mois il peut y avoir de nouveaux formateurs et/ou de nouvelles formations qui obligent à modifier les formules.

Discussions similaires

  1. Réponses: 3
    Dernier message: 18/07/2008, 03h16
  2. [SQL] Compter le nombre d'occurences dans une table par valeur
    Par SpaceFrog dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 16/04/2008, 17h22
  3. Compter le nombre d'occurence dans un tableau
    Par titou250 dans le forum Excel
    Réponses: 2
    Dernier message: 08/01/2008, 16h25
  4. Compter le nombre d'occurence dans une chaine
    Par shirya dans le forum Langage
    Réponses: 2
    Dernier message: 16/10/2007, 20h39
  5. Compter le nombre d'élément dans un tableau
    Par cryptorchild dans le forum Langage
    Réponses: 6
    Dernier message: 08/07/2005, 13h01

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