Réalisation décompte

Bonjour à tous !

Débutante en VBA, je suis un peu perdue !

Voilà, tout les mois, je fais des décomptes horaires dans le cadre du travail, sauf que le fichier que je reprends chaque mois, pleins de petites manies rébarbatives reviennent : je dois faire des mises en formes conditionnelles, insérer des lignes de totaux après chaque dimanche.
Bref j'en passe !

Du coup je pensais faire une macro que j'exécuterais et qui me simplifierait grandement la tâche.

Honnêtement, je planche dessus depuis longtemps, je fais des petites manip mais rien qui me satisfait. Du coup j'ai besoin d'aide sur le sujet !

Une image permet de voir un peut la forme de ce que je voudrait en rendu.
Je ne sais juste pas comment prendre le problème :
- soit je créer le tableau de décompte à partir d'une cellule sélectionnée auparavant
-soit je créer un modèle que j'enregistre à la suite de mon fichier dans chacune des feuilles du classeur
Bref je ne vois pas comment démarrer, si vous avez des idées de comment me donner le coup d'envoi, ce serait avec plaisir !

Merci beaucoup ! :)

5 réponses

  1. Bonjour

    Difficile de travailler à partir d'une image
    Peux tu envoyer un bout de ton fichier, sur cjoint.com et joindre le lien obtenu à ton prochain message. N'oublies pas d'y ajouter des explications et des exemples de résultat attendu

    1) Tu vas dans https://www.cjoint.com/
    2) Tu cliques sur [Parcourir] pour sélectionner ton fichier
    3) Tu descends en bas de la page pour cliquer sur [Créer le lien Cjoint]
    4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien
    en bleu souligné ; tu le sélectionnes et tu fais "Copier"
    5) Tu reviens dans ta discussion sur CCM, et dans ton message de réponse
    tu fais "Coller".

    Cdlmnt
    0
    1. Bonjour nausibz,

      Selon les couleurs que tu as choisies, ta 1ère ligne TOTAL
      devrait être en gris et pas en rose.

      Pour ta colonne Date, je te conseille de mettre ce format :
      jj/mm => 01/07 au lieu de 1/7 et dates toutes alignées.

      Puisque tu veux à chaque fois une ligne TOTAL après une
      ligne D (Dimanche), plutôt que de faire une macro qui
      l'ajoute, je mettrais cette ligne TOTAL dès le départ, en
      modifiant bien sûr la feuille modèle de départ.

      Pour les lignes D (Dimanche), au lieu de mettre du rose
      par une MFC, je le ferais aussi directement dès le départ,
      toujours par modification de la feuille modèle.

      Il te restera alors uniquement à mettre manuellement
      en jaune les lignes des jours fériés, tel que celle du
      Jeudi 14 Juillet.

      Même si je ne réponds pas à ton désir d'une macro,
      je pense que mes diverses indications te seront,
      peut-être, plus utiles ?

      Si oui, merci d'aller en haut de page pour cliquer
      sur « Marquer comme résolu ».

      Cordialement.  😊
       
      0
      1. Bonjour,

        Alors ccm81, voici le lien du fichier https://www.cjoint.com/c/FImk0XvNo0a
        Normalement j'ai fait des commentaires et je pense ne rien avoir oublié

        Albkan, merci pour ta réponse, j'ai essayé aussi de faire des mises en formes conditionnelles mais j'aimerais pousser le trucs plus loin, et que ce soit un maximum automatique histoire de ne pas perdre plein de temps. Mais si jamais je n'y arrive pas, je prendrais ta réponse ! Merci :)
        0
        1. Bonjour

          Je ne comprends pas bien ce que tu veux faire
          je dois faire des mises en formes conditionnelles, insérer des lignes de totaux après chaque dimanche. Bref j'en passe !
          Au départ, ces lignes total n'y sont pas ? idem pour les MFC (lesquelles), idem pour j'en passe ?
          Peux tu envoyer un bout de fichier avec
          une feuille comme tu l'as au départ
          une feuille comme tu la veux à l'arrivée

          Cdlmnt
          0
          1. Bonjour ccm81, as-tu réussi à ouvrir le fichier de nausibz ?
            Moi, j'ai bien réussi à le télécharger, mais à l'ouverture,
            Excel affiche un message signalant que le fichier contient
            du contenu illisible ! Et pourtant, ce n'est même pas un
            classeur avec macros : xlsx, pas xlsm ! En connais-tu
            l'explication, et s'il y a un « remède » ? Cordialement.  😊
            0
        2. Salut albkan

          J'ai pu l'ouvrir sans message d'erreur, le voilà au format xls, tu auras peut être un peu plus de chance et être (toujours peut être) plus efficace que moi sur ce coup là !
          http://www.cjoint.com/c/FImqLmOpJeq

          Cdlmnt
          0
          1.  
            Re, et merci pour le fichier xls : j'ai bien réussi à le télécharger, puis à l'ouvrir.
            Cependant, je ne crois pas que je pourrai faire grand chose : je trouve aussi
            que c'est loin d'être évident ! a) détection automatique des jours fériés : là, je
            passe ! b) insertion automatique de lignes TOTAL après chaque dimanche :
            comme tu l'as écris dans ton message #4, il faut croire qu'au départ ces
            lignes n'y sont pas ! Bien sûr, insérer une ligne vierge est facile, mais tout
            le reste est à faire : formats, bordures, couleurs, formules... je veux bien
            essayer (sans garantie), mais ça va prendre du temps ! Et je trouve ça
            inutile : c'est plus simple de le faire dès le départ sur le modèle de fiche
            de paie (idem pour les couleurs rose ou bleu : dimanche ou total). Ça se
            justifie seulement si nausibz a une flopée de fiches de paie déjà faites
            mais sans toutes les caractéristiques demandées. Cordialement.  😊

            PS : Je ne comprends toujours pas pourquoi j'ai eu le message « contenu
            illisible », et c'est avec Excel 2007 que j'ai ouvert ce fichier. Est-ce que ça
            vient du site cjoint.com ou de mon PC ? Je n'en n'ai aucune idée !

            Ajout : J'avais trouvé moi aussi que c'est très difficile de travailler avec une
            image, et j'avais dû faire un gros zoom dessus pour pouvoir en lire le détail
            et en tirer quelque chose.
            0