Positions Relatives & Positions Absolues

Résolu
Killburns911 Messages postés 312 Statut Membre -  
Killburns911 Messages postés 312 Statut Membre -
Bonjour,

Bonjour j'ai un problème avec les positons relatives et absolues , grâce a ce tuto https://www.lecompagnon.info//excel/positionrel-abs.htm
j'ai appris comment les utilisée , il s'avère que j'en ai besoin pour la construction de mon tableur Excel , qui utilise une macro , pour pouvoir le régénéré automatiquement , sans avoir a tout réécrire chaque année

Voici le fichier

https://www.cjoint.com/c/DACpJl0H1dx

Vous avez 4 Feuilles au classeur , ( 2014 ; 2015 ; Maquette Tableau ; Légende ... )

Le fait est , que j'ai ma feuille 2015 qui se génère automatiquement , grâce au bouton qui appel la macro ( faites le test )

j'aimerais que le calcul , ne se fasse que le dimanche , je suis débutant en Excel , mais j'ai des bases en VBA , mon problème réside donc dans l'utilisation des positions relatives et absolues

Dans un premier temps , j'aimerais savoir si

Je dois mettre les formules dans la macro qui me remplit mon tableau

Je dois mettre la formule dans la maquette du tableau qui me sert a se regénéré
( je pense que ça ne marcherais pas , car chaque année le dimanche ne tombe pas sur le même jour)

Est-ce qu'il y a une possibilités de faire rentré cette valeur automatiquement ( comme la macro ) mais que le dimanche ?

Dans l'attente d'une réponse , je me remet au travail :D
merci a tous ^^

5 réponses

  1. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour

    Voir votre feuille Maquette elle évolue suivant la date en B4 sans macro et tous les dates, jours, sommes se font suivant des formules

    https://www.cjoint.com/?3ADr5LeLYJj
    0
    1. Killburns911 Messages postés 312 Statut Membre 15
       
      Il semblerais que tu n'ai pas compris mon problème , certes cela se fait sans macro ^^ c'est bien beau mais , je voulais simplement que le calcul s'effectue le dimanche

      selon les années le 5 Janvier 2014 ( Dimanche ) ne seras pas le même l'année suivante

      je n'ai cas inséré une formule qu'ecriveras ma macro , mais je n'ai aucune idée de la formule en question xD
      0
    2. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
       
      Si vous regardez vous ne voyez que le résultat de la semaine le dimanche et rien n'est affiché sur les autres cellules même si il y a une formule
      Changez de date en B4 pour voir le résultat
      0
    3. Killburns911 Messages postés 312 Statut Membre 15
       
      J'ai changer la date en B4 , mais les valeurs suivent , donc c'est tres bien , la formule marche
      cependant , elle "bug" ( tout du moins ) la première deviens fausse :/

      L'idée est la, mais il reste qqch a peaufiné , je pense que cela a un rapport avec les positons des cases , mais je n'y comprend rien u_u
      0
    4. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
       
      Oui je viens justement de la corriger je vous l'envoie

      https://www.cjoint.com/?3ADtEHnoaC0
      0
    5. Killburns911 Messages postés 312 Statut Membre 15
       
      Whaou , et tous sans sans VBA ? faudras que tu m'explique bien comment tu as fait :D

      je comprend pas tout , mais je voit que ca marche , super merci beaucoup , je clôture le topic :D
      0
  2. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour

    Je viens de vérifier, pour les formules il n'y pas de problème, je ne comptais pas les heures du dimanche les croyants non travaillés. Donc je l'ai incorporé dans la formule, pour le dernier jour en colonne BC il est bien pris en compte, et cette colonne pourra être masquée quand ce n'est pas une année bissextile.
    Les formules en B13 à H13 sont figées pour le calcul de départ suivant ou se trouve le premier dimanche de l'année ce sont les 7 jours de la première semaine.
    Au sujet de votre macro je n'ai pas regardé, car pour moi le plus simple est de dupliquer et créer une copie la feuille Maquette et de la renommer.

    https://www.cjoint.com/?3AEqnPrK94M

    Bonne journée
    0
  3. Killburns911 Messages postés 312 Statut Membre 15
     
    Okay , Merci beaucoup , pouvez vous m'expliquez exactement comment vous avez fait pour incorporé les formules , car je n'ai pas bien compris comment elle marche :D

    Au sujet de la macro , effectivement vous avez raison , il est plus facile de faire comme vous le faites que , par macro

    les formules qui me préoccupent c'est celles qui colorise le dimanche en gris , et comment avez vous fait pour que le calcul suivent en dessous ?

    Merci de Répondre :D

    Bonne journée a vous :D
    0
  4. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour

    Réponse à votre question

    Pour le grisé ligne 4 et 5 on utilise la mise en forme conditionnelle
    Onglet Accueil
    Style
    et on entre la formule qui sera vrai pour avoir la mise en forme
    Pour moi La valeur de la cellule égale "D" appliquer un remplissage gris

    Pour le calcul des sommes le dimanche
    =SI(JOURSEM(J4;2)=7;SOMME(D8:J8);"")

    =SI(JOURSEM(J4;2)=7 contrôle la valeur du jour de la semaine de 1 pour lundi à 7 pour dimanche cela correspond au chiffre 2 de la formule
    Si la valeur égale 7 faire la SOMME(D8:J8) si non ;"") on affiche rien

    On fait cela sur toute la ligne sauf les 7 premières cellules B13 à H13 qui on des sommes progressif de 1 à 7 cellules

    Bonne journée
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Killburns911 Messages postés 312 Statut Membre 15
     
    Okay , il me semble avoir tout compris !! :D

    Merci beaucoup de toutes les explications , je peux maintenant mettre ce post en résolu :D
    0