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 excel] ligne total


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de CIBOOX
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    194
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 194
    Par défaut [vba excel] ligne total
    bonsoir,
    j'ai un tableau excell qui se complete via une macro chaque nouvelle saisie cree une nouvelle ligne

    a la fin de mon tableau j'ai une ligne total qui totalise chaque colonnes
    j'aimerai savoir s'il est possible de ajouter la nouvelle ligne cree entre la derniere ligne saisie et la ligne total afin que celle-ci soit pris en compte dans mon total

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 567
    Détails du profil
    Informations personnelles :
    Âge : 62
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 567
    Par défaut
    salut. en fait tu as au moins deux solutions
    la premiere : quand tu totalise tes ligne tes lignes il te suffit d'un -1 pour arriver a l'avant derniere ligne, mais il faudra inserer ta ligne, et réécrire ta ligne de calcul pour qu'elle prenne en compte cette ligne que tu a rajouté.
    la deuxieme. tu place ta ligne de calcul en tete de tableau en t'assurant que les formules prennent bien en compte la totalité de la colonne. de la sorte, si tu rajoute une ligne, elle est automatiquement prise en compte. tu te sert de la fonction figer les volet pour la voir en permanence, c'est la plus simple, mais ça ne correspond pas forcement a ce que tu recherche. il faudrait voir ton code ou meme ton fichier pour etre plus clair

  3. #3
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Citation Envoyé par Alsimbad
    la premiere : quand tu totalises tes lignes il te suffit d'un -1 pour arriver a l'avant derniere ligne, mais il faudra inserer ta ligne, et réécrire ta ligne de calcul pour qu'elle prenne en compte cette ligne que tu a rajouté.
    Si tu veux adopter cette solution, l'insertion devra se faire sur la dernière ligne, donc, pas de "moins 1" (sinon tu va insérer une ligne avant l'avant dernière ligne) tu te places donc sur la dernière ligne (la ligne "Total" ) et tu insères ta ligne
    Une troisième solution si tu n'as qu'une formule "total" dans l'une des cellules de ta dernière ligne :
    Tu places tes données ajoutées sur la ligne total et tu re-écris ta formule "total" sur la ligne du dessous dans la cellule qui va bien...
    C'est toi qui vois
    A+

  4. #4
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Il faut inserer une ligne à l'emplacement derniére ligne -1... puis déplacer les données de la nouvelle derniére ligne du tableau ( hors ligne de total) dans ligne précédente...

    (oups ... c'est pas trop clair tous cela...)

    bon en fait en supposant que ton tableau à une colonne en A... que les formules englobent la ligne immédiatement au dessus de la ligne total ( derniére ligne...) le code suivant permet l'insertion :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Sub InsereLigne()
    Dim c As Range
    Set c = Range("A65536").End(xlUp).Offset(-1, 0)
    c.EntireRow.Insert (xlShiftDown)
    c.Offset(-1).EntireRow = c.EntireRow.Value
    c.EntireRow.ClearContents
    End Sub

  5. #5
    Membre confirmé Avatar de CIBOOX
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    194
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 194
    Par défaut
    MERCI POUR VOTRE EFFICACITE

    J' ai teste la formule de BBIL
    ça marche nickel mais ma ligne total perd souvent la formule somme ....
    ya un truc qui m'intringue c'est au niveau des encadrés...
    je vous joins mon fichier pour vous laisser voir.....

    2eme question au niveau des tabstrip
    dans mon fichier je gere un immeuble qui organise des reunions et autres conferences pour cela je dois en fonctions du nombres de participants organiser les reunions en mettant à leurs disposition des telephones, des ordinateurs, des bureaux et des chaises et ceux en fonction des etages
    j'aimerai si possible en fonction de ma base de donnees savoir pour chaque etages le nombre de materiels installer.

  6. #6
    Membre confirmé Avatar de CIBOOX
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    194
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 194
    Par défaut


    merci a tous

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

Discussions similaires

  1. [VBA-Excel] Nombre total de ligne d'un onglet
    Par marsupilami34 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 04/01/2007, 23h38
  2. EXCEL\VBA : Lignes totales d’un tableau croisé dynamique
    Par hiline6 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 22/12/2006, 12h46
  3. [VBA-Excel]Ligne dans txtbox
    Par Mugette dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 27/10/2006, 15h36
  4. VBA EXCEL - Sélection d'une ligne suivant saisie
    Par brethomeau dans le forum Macros et VBA Excel
    Réponses: 48
    Dernier message: 15/11/2005, 17h41
  5. [VBA][Excel]Insérer une ligne
    Par loverdose dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/02/2005, 16h27

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