XL 2016 boucle VBA

tigasaro

XLDnaute Nouveau
bonjour,
je souhaiterai avoir une solution si possible au problème suivant:

en A1 ce trouve la date du jour
de B2 à B20 ce trouve les jours du mois en cours
de C1 à C7 ce trouve des noms

je souhaiterai que les noms en c1 à c7ce copie en face de la date du jour du mois en cours b2 à b20 en fonction de la date du jour qui je trouve en A1
les noms peuvent bien évidement changer donc il faut garder les affectations précédente.
espérant être suffisamment claire dans mes explications.
 

Pièces jointes

  • boucle Vba test.xlsm
    20.7 KB · Affichages: 7
Dernière édition:
Solution
Bonjour
avec un simple bout de code vba , est ce cela ?
ex: 1er clic > liste des 4 noms en face du 16 ( today), si 2eme clic > les 4 noms restent et on les ajoute à la suite
par contre si ajout d'un nom on aura 4 puis 5
C'est d'àprès ce que j'ai compris ( garder les affectations précédentes)
A voir ci joint

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Tigasaro,
Un petit fichier test eût été le bienvenu. C'eût été plus clair.
D'autant que votre énoncé n'est pas clair : Si C1 C7 est la liste des noms, alors en face de B2 B20 ... il y a des noms. Donc la liste des noms doit être autre part.
En PJ un essai avec le peu que j'ai compris avec :
VB:
=SI($B2=$A$1;SI(INDEX($A$4:$A$13;COLONNE()-2)=0;"";INDEX($A$4:$A$13;COLONNE()-2));"")
 

Pièces jointes

  • Classeur2.xlsx
    10.5 KB · Affichages: 3

tigasaro

XLDnaute Nouveau
Bonjour Tigasaro,
Un petit fichier test eût été le bienvenu. C'eût été plus clair.
D'autant que votre énoncé n'est pas clair : Si C1 C7 est la liste des noms, alors en face de B2 B20 ... il y a des noms. Donc la liste des noms doit être autre part.
En PJ un essai avec le peu que j'ai compris avec :
VB:
=SI($B2=$A$1;SI(INDEX($A$4:$A$13;COLONNE()-2)=0;"";INDEX($A$4:$A$13;COLONNE()-2));"")
bonjour Sylvanu,
merci de votre soutient
je vous fais parvenir un fichier afin d'être plus clair
il faudrait que les noms s'enregistre au fur et a mesure des jours en fonction du jour J en A1
merci pour votre aide
 

Pièces jointes

  • boucle Vba test.xlsm
    20.7 KB · Affichages: 5

tigasaro

XLDnaute Nouveau
re bonjour A tous
je vous apporte plus de précision sur mon problème

en A1 ce trouve la date du jour
de B3 à B20 ce trouve les jours du mois en cours
de C2,D2,E2,F2, noms agents

je souhaiterai que les noms en C2,D2,E2,F2 etc ce copie en face de la date du jour du mois en cours b2 à b20 en fonction de la date du jour qui je trouve en A1
les noms peuvent bien évidement changer en fonction des postes occupés par les agents donc il faut garder les affectations précédente.
espérant être suffisamment claire dans mes explications.
Serait-il possible de l'avoir en VBA?
merci d'avance à tous ceux qui essaierons de m'aider
 

Pièces jointes

  • boucle Vba test.xlsm
    20.7 KB · Affichages: 2

herve62

XLDnaute Barbatruc
Supporter XLD
Bonjour
avec un simple bout de code vba , est ce cela ?
ex: 1er clic > liste des 4 noms en face du 16 ( today), si 2eme clic > les 4 noms restent et on les ajoute à la suite
par contre si ajout d'un nom on aura 4 puis 5
C'est d'àprès ce que j'ai compris ( garder les affectations précédentes)
A voir ci joint
 

Pièces jointes

  • Affectation_date.xlsm
    22.5 KB · Affichages: 3

Discussions similaires

Statistiques des forums

Discussions
312 099
Messages
2 085 282
Membres
102 848
dernier inscrit
boum