Positions Relatives & Positions Absolues [Résolu/Fermé]

Signaler
Messages postés
289
Date d'inscription
lundi 27 janvier 2014
Statut
Membre
Dernière intervention
21 juillet 2020
-
Messages postés
289
Date d'inscription
lundi 27 janvier 2014
Statut
Membre
Dernière intervention
21 juillet 2020
-
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

Messages postés
5547
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
14 avril 2021
593
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
Messages postés
5547
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
14 avril 2021
593
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
Messages postés
289
Date d'inscription
lundi 27 janvier 2014
Statut
Membre
Dernière intervention
21 juillet 2020
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
Messages postés
5547
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
14 avril 2021
593
Oui je viens justement de la corriger je vous l'envoie

https://www.cjoint.com/?3ADtEHnoaC0
Messages postés
289
Date d'inscription
lundi 27 janvier 2014
Statut
Membre
Dernière intervention
21 juillet 2020
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
Messages postés
289
Date d'inscription
lundi 27 janvier 2014
Statut
Membre
Dernière intervention
21 juillet 2020
15
Re Philou10120

Ca marche , marche pas xD

si je decide de changer d'année , en fait , les dates changent , c'est parfait , mais les calculs ne suivent pas

Je m'explique

J'ai fais la manipulation comme tu l'a dis , clic droit , copier/déplacer , crée une copie , renommer la copie , et quand je change de date , les dates suivent , super :D

mais , les calculs eux ne suivent pas , le calcul située en G13 , calcul toutes les valeurs dans les cases

"G13=SI(JOURSEM(N4;2)=7;SOMME(B8:G8);"")"

mais quand je change la date en 01/01/2015 , le calcul deviens ca

"E13 = SI(JOURSEM(E4;2)=7;SOMME($B$8:D$8);"") "

la transition par rapport au dimanche se fait bien , mais elle ne comptabilise pas les jours de travail le dimanche ( dans certaines société il arrivent que certains employée travaillent le dimanche :D )

pourrais tu m'indiqué la marche a suivre pour que les calculs prennent en compte le dimanche ? parce-que cela se répercute tout au long de l'année

ps : j'ai rajouter une case au tableau , a la fin , pour les année bissextiles , sinon le fait est que , ca tronquais le dernier jour du mois de Décembre ( en cas d'année Bissextile )
Messages postés
5547
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
14 avril 2021
593
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
Messages postés
289
Date d'inscription
lundi 27 janvier 2014
Statut
Membre
Dernière intervention
21 juillet 2020
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
Messages postés
5547
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
14 avril 2021
593
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
Messages postés
289
Date d'inscription
lundi 27 janvier 2014
Statut
Membre
Dernière intervention
21 juillet 2020
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