Somme après l'insertion d'une nouvelle ligne

jetset30 Messages postés 32 Statut Membre -  
Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai un fichier me permettant de pouvoir insérer un nouvelle ligne à un personne choisie. Mais là où je bloque c'est que je souhaiterai obtenir une somme d'heure également.

Je vous joint mon fichier, ça sera plus simple comme explication : https://www.cjoint.com/?cnpE65pAFv

merci !
Configuration: Windows XP
Firefox 3.0.6

3 réponses

  1. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Salut.

    1) Donner à la plage B3:B4 le nom HFRED ; en B1 saisir =SOMME(HFRED)
    2) Donner à la plage B7:B8 le nom HPIERRE ; en B5 saisir =SOMME(HPIERRE)
    0
  2. jetset30 Messages postés 32 Statut Membre
     
    ok mais le plus simple serait d'avoir dans l'userform le code permettant de faire la somme de "pierre" ou de "fred" jusqu'à la prochaine cellule colorée en jaune.
    Et là, c'est pas facile...
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Bonjour
      une variate de la proposition de Raymond:
      Au niveau de Fred:
      Sélectionnez A2:B4
      Outil / Données / Créez une liste /OK (cochez la case comporte des enytêtes)
      Sans changer la sélection:
      Outil /Insertion / Nom / Nommez la liste (exemple: TT1)
      En B1=SOMME(TT1)formatez bien A1 en Heure
      Cette soolution vous permet d'allonger la liste en créant automatiquement l'insertion de cellules lorsque vous cliquez sur la derniére remplie de la liste
      Crdlmnt
      0
    2. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
       
      Pardon ? je ne comprends plus ! Dans ton fichier tu as demandé de renseigner les cellules B1 et B5. C'est très exactement ce que je t'ai proposé, et de manière extra-simple :
      ► nommer 2 mini-plages de 2 cellules, et saisir 2 formules de 15 caractères à peine ...
      Et ça marche correctement !

      Pourquoi intervenir dans l'userform pour ajouter une macro ? ça apporte quoi de plus ?

      J'ajoute à l'intention de mon grand ami Vaucluse que ce qu'il développe sur 5 lignes est équivalent à ce que j'ai indiqué en 2 lignes, et produit le même effet. Non ?

      Cordialement.
      0
      1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453 > Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Réponse un peu tardive Raymon, avec mes excusesd.
        C'est la même chose Raymond, effectivement. Sauf que le fait de créer la liste sur les deux colonnes concernées avant de nommer le champ à additionner permet de l'allonger sans insertion de ligne, mais ce n'est qu'une question d'automatisme.
        C'est à mon avis plus sumple et plus sécurisant car, sauf erreur de ma part, si tu ne fais que nommer le champ, il faut insérer des lignes au dessus du dernier montant dans chaque cas pour que la foimule de somme ajuste les limites. Crdlmnt
        0
      2. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482 > Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Non, justement, cher ami : La macro de JETSET30 assure déjà l'insertion de ligne comme il faut.
        J'ai testé ma solution.
        Cordialement.
        0
  3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Re
    Exemple ci dessous en complément du message précédent;
    bonne chance
    http://www.cijoint.fr/cjlink.php?file=cj200902/cijpRD8jvQ.xls
    PS:errata
    Je viens de modifier le lien du fichier l(e 1° ne marchait pas)
    en fait par rapport au message explicatif précédent il faut bien créer la liste sur Colonne A ert B liées, mais ne nommer que la plage que dans la colonne B, sinon Excel additionne les dates en A et les heures en B
    Avec mes excuses
    Crdlmnt
    0