XL 2016 Formule decaler

Seddiki_adz

XLDnaute Impliqué
bonjour
comment modifier cette formule
=DECALER(A$1:$F1;ENT((LIGNE()-1)/6);MOD(LIGNE()-1;6);1;1)
pour decaler le plage g1 :L1 vers la cellule o26
Merci
 
Solution
J'ai fait une modification de la feuille "jour1 M".

Telle qu'elle est, tu dois pouvoir l'utiliser pour tous les jours, aussi bien pour le matin que pour le soir, en modifiant deux choses :
- le numéro du jour,
- soit mettre "matin" pour le matin, soit mettre autre chose pour l'après-midi.


J'ai modifié la formule de #23 pour qu'elle s'adapte automatiquement à trois choses :
- colonne du surveillant,
- numéro du jour,
- matin ou pas matin.
Du coup elle est un peu plus longue :
Code:
=DECALER(Feuil1!$B$2;ENT((LIGNE(C8)-8)/6)+12*($E$5-1)+4*(COLONNE(C8)-3);MOD(LIGNE(C8)-8;6)+6*($C$5<>"matin"))

TooFatBoy

XLDnaute Barbatruc
J'ai fait une modification de la feuille "jour1 M".

Telle qu'elle est, tu dois pouvoir l'utiliser pour tous les jours, aussi bien pour le matin que pour le soir, en modifiant deux choses :
- le numéro du jour,
- soit mettre "matin" pour le matin, soit mettre autre chose pour l'après-midi.


J'ai modifié la formule de #23 pour qu'elle s'adapte automatiquement à trois choses :
- colonne du surveillant,
- numéro du jour,
- matin ou pas matin.
Du coup elle est un peu plus longue :
Code:
=DECALER(Feuil1!$B$2;ENT((LIGNE(C8)-8)/6)+12*($E$5-1)+4*(COLONNE(C8)-3);MOD(LIGNE(C8)-8;6)+6*($C$5<>"matin"))
 

Pièces jointes

  • planning-automiser22-05-2022_Marcel32-v1.xlsm
    103.5 KB · Affichages: 3
Dernière édition:

Seddiki_adz

XLDnaute Impliqué
J'ai fait une modification de la feuille "jour1 M".

Telle qu'elle est, tu dois pouvoir l'utiliser pour tous les jours, aussi bien pour le matin que pour le soir, en modifiant deux choses :
- le numéro du jour,
- soit mettre "matin" pour le matin, soit mettre autre chose pour l'après-midi.


J'ai modifié la formule de #23 pour qu'elle s'adapte automatiquement à trois choses :
- colonne du surveillant,
- numéro du jour,
- matin ou pas matin.
Du coup elle est un peu plus longue :
Code:
=DECALER(Feuil1!$B$2;ENT((LIGNE(C8)-8)/6)+12*($E$5-1)+4*(COLONNE(C8)-3);MOD(LIGNE(C8)-8;6)+6*($C$5<>"matin"))
Bonjour
comment rectifier pour que chaque surveillant sera dans salle une seule fois pendant cinq jours
 
Dernière édition:

Dranreb

XLDnaute Barbatruc
Votre image ne montre pas quelle est l'instruction impliquée.
Dans les options VBA Modifiez l'option de récupération d'erreur en "Arrêt dans le module de classe"
Parce qu'avec "Arrêt sur les erreur non gérées" on ne peut aller en débogage que dans les modules standard, et non les modules de classe ni UserForm.
 

Seddiki_adz

XLDnaute Impliqué
Votre image ne montre pas quelle est l'instruction impliquée.
Dans les options VBA Modifiez l'option de récupération d'erreur en "Arrêt dans le module de classe"
Parce qu'avec "Arrêt sur les erreur non gérées" on ne peut aller en débogage que dans les modules standard, et non les modules de classe ni UserForm.
 

Pièces jointes

  • p3.png
    p3.png
    98.9 KB · Affichages: 13

Statistiques des forums

Discussions
312 234
Messages
2 086 474
Membres
103 226
dernier inscrit
smail12