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 :

Sous-total avec plage variable


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2019
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2019
    Messages : 19
    Par défaut Sous-total avec plage variable
    Bonjour,

    Je sollicite votre aide car je n'arrive pas à faire les sous-totaux avec des plages variables. Voici mon tableau:

    Nom : Capture.PNG
Affichages : 850
Taille : 30,2 Ko

    Le nombre de ligne n'est jamais le même mais j'aimerai les sous-totaux des durées. J'ai réfléchi à plusieurs méthodes, la première c'était d'identifier une plage avec les numéros de semaines dans ma première colonne et de faire le total de cette plage mais je n'ai pas réussi. La seconde était de partir de la ligne 3 de ma colonne Durée et dès qu'il y a un blanc mettre un subtotal des cellules parcourues mais pareil rien de concluant. Une âme charitable pourrait-elle m'aider ?

    Merci d'avance et bonne journée !

    EDIT: La colonne num semaine correspond à la colonne A et la durée à la colonne F

  2. #2
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2019
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2019
    Messages : 19
    Par défaut
    Je pense que je tiens un truc:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    cpt = 1
    Select Case cel.Value
            Case Is = cel.Offset(1, 0).Value
                    cpt = cpt + 1
            Case Is = "Sous-total:"
                    Selection.Offset(1, 5).FormulaR1C1 = "=SUBTOTAL(9,R[-" & cpt & "]C:R[-1]C)"
                    cpt = 1
    End Select
    Mais je ne comprends pas pourquoi ma variable ne veut pas s'incrémenter (c'est de type byte). cel est une variable d'un for each qui correspond à chaque num semaine.

    EDIT: Finalement j'ai réussi, j'avais juste placé au mauvais endroit certaines choses mais le code est fonctionnel. Désolé du dérangement je ne sais pas comment supprimer le topic pcq j'ai trouvé la solution tout seul au final

  3. #3
    Expert confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Juin 2012
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2012
    Messages : 3 419
    Par défaut
    Bonjour,

    En utilisant un "tableau", avoir les sous-totaux est tout à fait simple. Un tutoriel parmi beaucoup d'autres: excel_soustotaux.htm

    Cordialement.

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

Discussions similaires

  1. VBA - Graphique avec plage variable
    Par virstyle dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/06/2010, 11h48
  2. comparaison de 2 feuille avec plage variable
    Par oscar.cesar dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 02/04/2009, 21h49
  3. Création de validation de donnée avec plage variable
    Par Krovax dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 26/02/2009, 13h14
  4. Fonction "SOMME.SI" avec plage variable
    Par marc56 dans le forum Excel
    Réponses: 3
    Dernier message: 26/11/2008, 15h52
  5. Modifier la source d'un sous-formulaire avec une variable
    Par jslagier dans le forum VBA Access
    Réponses: 2
    Dernier message: 29/10/2007, 10h50

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