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 :

creer des sous totaux en VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Avril 2007
    Messages
    1 247
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 1 247
    Par défaut creer des sous totaux en VBA
    Je travaille, chaque jour, sur un tableau excel avec des filtres atomatiques.
    Sur le filtre, de la colonne A, je selectionne le dernier crtitere et je cree des sous totaux de la colonne de la clonne B a la colonne E.
    Je souhaiterais automatiser cette tache mais j'ai deux soucis :
    *la cellule ou est creer le sous totale n'est jamais la meme d'un jour sur l'autre
    *le nom du derniere critere de la colonne A peut etre different d'un jour sur l'autre

    je m'en remet a vous pour trouver une solution

    Merci d'avance

    Madjid

  2. #2
    Membre expérimenté
    Inscrit en
    Février 2008
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 208
    Par défaut sous totaux
    bonjour

    places tes sous totaux juste au dessus de ton tableau (en A1, A2, ...)

    dans chaque cellule utilise la fonction : SOUS.TOTAL(no_fonction;réf1;réf2;...) avec no_fonction = 9 pour la somme

    seules les cellules visibles sont totalisées.

    tu aurais par exemple en A1 : SOUS.TOTAL(9;A3:A65536)

    à plus

  3. #3
    Membre éprouvé
    Inscrit en
    Avril 2007
    Messages
    1 247
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 1 247
    Par défaut salut
    Salut Pierre,

    Merci pour ta reponse, mais j'aurais aime inserer dans ma maco la formule des sous totaux avec une variable "a" qui correspondrait au numero de la derniere ligne de la colonne A de mon tableau excel ( en effet, d'un jour a l'autre, mon tableau n'a jamais le meme nombre de ligne). Ainsi comme formule se sous totaux j'aurais une formule du style:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveCell.FormulaR1C1 = "=SUBTOTAL(9,R[a]C:R[-3]C)"
    Cette formule serait ensuite inserer dans la deuxieme cellule vide de la colonne H.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("H2").End(xlDown).Offset(2, 0).Select
    Serais tu me donner la formule VBA qui permet de trouver le numero de la dernier ligne non vide de la colonne A d'un tableau excel>

    Merci par avance Pierre

  4. #4
    Membre chevronné
    Inscrit en
    Janvier 2008
    Messages
    483
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 483
    Par défaut
    Citation Envoyé par facteur Voir le message

    Serais tu me donner la formule VBA qui permet de trouver le numero de la dernier ligne non vide de la colonne A d'un tableau excel>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ligne = Cells(Rows.Count, "A").End(xlUp).Row
    Bonne chance

    Abed_H

  5. #5
    Membre expérimenté
    Inscrit en
    Février 2008
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 208
    Par défaut
    bonjour

    le code d'Abed_H est parfait.
    tu pourrais prendre ceci pour utiliser la variable N° de ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub test()
        LigFin = Cells(Rows.Count, "A").End(xlUp).Row
        LigDeb = 2
        Cells(1, 1).Select
        ActiveCell.FormulaR1C1 = "=SUBTOTAL(9,R[" & LigDeb & "]C:R[" & LigFin - 1 & "]C)"
    End Sub
    à plus

  6. #6
    Membre éprouvé
    Inscrit en
    Avril 2007
    Messages
    1 247
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 1 247
    Par défaut sous totaux
    merci énormément pour tous ces infos.

    je les teste et vous envoie une réponse.

    A plus pierre et Abed

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

Discussions similaires

  1. Etat avec des sous-totaux
    Par OraAide dans le forum Reports
    Réponses: 8
    Dernier message: 04/03/2008, 03h14
  2. Faire des sous totaux
    Par Niagala dans le forum Excel
    Réponses: 3
    Dernier message: 07/02/2008, 14h52
  3. [TCD] : pas afficher les lignes des sous totaux
    Par hagen_71 dans le forum Excel
    Réponses: 1
    Dernier message: 09/10/2007, 14h03
  4. [Etat] Faire des sous totaux
    Par SBranchu dans le forum IHM
    Réponses: 3
    Dernier message: 30/03/2007, 09h50
  5. [MySQL] Comment faire des sous-totaux ?
    Par renaud26 dans le forum Langage SQL
    Réponses: 6
    Dernier message: 03/02/2006, 15h56

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