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 :

VBA tri et sous totaux


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Femme Profil pro
    Responsable de compte
    Inscrit en
    Février 2016
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Responsable de compte

    Informations forums :
    Inscription : Février 2016
    Messages : 25
    Par défaut
    Bonjour,

    J'ai besoin de votre aide plz
    Je tri une liste d'encaissement tous les jours et j'y applique des sous-totaux après chaque changement de gestionnaire pour avoir le montant encaissé.

    Cependant mon tableau change tous les jours en longueur, mes colonnes sont les mêmes cad de A à V.
    Ce que je souhaite cest mettre en place une VBA pour les trier par gestionnaire et appliquer mes sous totaux après changement de chaque gestionnaire mais pour Ca je dois dans un premier temps sélectionner mon tableau qui commence en ligne 4.
    Après les trier et appliquer les ss-totaux
    Je sais pas comment faire
    Je suis nik en VBA

    Merci

    J'ai Excel 2010

  2. #2
    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
    Ce que tu décris ressemble beaucoup à un tableau croisé dynamique.
    Tu pourrais donc peut-être te passer de macro VBA en utilisant cette fonctionnalité.

  3. #3
    Membre actif
    Femme Profil pro
    Responsable de compte
    Inscrit en
    Février 2016
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Responsable de compte

    Informations forums :
    Inscription : Février 2016
    Messages : 25
    Par défaut
    Non parce que je le fait tous les jours donc quand j'ouvre mon ficher je le lance en un clic et Ç bon alors que si je fais un TCD je dois le faire tous les jours aussi ...

  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
    Un TDC déjà créé peut se remettre à jour d'un seul clic.

    Sinon, il faudra passer par du VBA mais es-tu sûr de pouvoir te lancer là-dedans avec seulement quelques indications ?
    Je peux me tromper mais, en lisant ta question, j'ai l'impression que ton niveau dans ce langage est plus que faible et que tu n'as pas vraiment l'intention de te former.
    Est-ce que je me trompe ?

  5. #5
    Membre actif
    Femme Profil pro
    Responsable de compte
    Inscrit en
    Février 2016
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Responsable de compte

    Informations forums :
    Inscription : Février 2016
    Messages : 25
    Par défaut
    Si j'ai demander une formation pour Ca j'ai déjà mis en place des macros sur ce fichier
    Ce sont des liste que je dois traiter tous les jours
    J'ai déjà pas mal réduit mon boulot grâce au macros ...

    Cette partie la de ma macro est en aromatiques (enregistreur) du coup c'est une plage définie c'est ce qui me fait beuguer quand la longueur du tableau est différente ...
    Pour moi c'est le tri qui ne se fait pas correctement à cause des filtres déjà appliquée
    Voilà voilà

    Mais je comprends pas pourquoi vous me dites Ca ? Que je ne souhaite pas me former ?
    Je viens demander de l'aide parce que je ne trouve pas ...

    Par rapport à l'actualisation d'un TCD je comprends pas cette possibilité
    Le faite de l'actualiser ça veut dire quoi?
    Est-ce que on retourne sur le TCD créer et on l'actualise?
    Ou est-ce que les données de base des TCD sont bien différentes (excepter les colonnes) et du coup le fait de lancer une macro identique avec l'actualisation à la fin de celle-ci permet la création du "nouveau TCD" avec les bonnes donnés et surtout complète (en prenant en compte toutes les lignes)

  6. #6
    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 Jmila Voir le message
    Par rapport à l'actualisation d'un TCD je comprends pas cette possibilité
    Le faite de l'actualiser ça veut dire quoi?
    Est-ce que on retourne sur le TCD créer et on l'actualise?
    Lorsqu'un TDC est créé, si les données de base sont modifiées, il suffit de sélectionner le TDC et d'appuyer sur l'icone Actualiser du Ruban Analyse de Outil de tableau croisé dynamique, pour le remettre à jour avec les nouvelles données.

    Citation Envoyé par Jmila Voir le message
    du coup c'est une plage définie c'est ce qui me fait beuguer quand la longueur du tableau est différente ...
    Pour trouver la dernière cellule utilisée dans une colonne, il faut utiliser la méthode End(xlDown) de l'objet Range référençant la première cellule de la liste.
    https://msdn.microsoft.com/fr-fr/lib.../ff839539.aspx

  7. #7
    Membre actif
    Femme Profil pro
    Responsable de compte
    Inscrit en
    Février 2016
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Responsable de compte

    Informations forums :
    Inscription : Février 2016
    Messages : 25
    Par défaut
    Ok
    Mais ceci marche également lorsque des filtres sont appliqués ?

    ??

  8. #8
    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 Jmila Voir le message
    Mais ceci marche également lorsque des filtres sont appliqués ?
    Pourquoi tu ne testes pas toi-même ?

Discussions similaires

  1. tri des sous totaux
    Par enuom dans le forum Excel
    Réponses: 1
    Dernier message: 22/04/2014, 12h50
  2. [XL-2010] Tri de sous totaux
    Par SlikOuille dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 21/04/2011, 14h25
  3. [A-07] - Etat trié par sous totaux
    Par burgall dans le forum IHM
    Réponses: 8
    Dernier message: 21/12/2008, 17h01
  4. [VBA-E] Macro sous totaux
    Par Paps203 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 15/05/2007, 10h16
  5. [VBA-E] Sous-totaux multiples
    Par steps5ive dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 10/07/2006, 21h28

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