Bonsoir Marinette,
merci pour la confirmation de l'oie sauvage au lieu du héron !
pour éviter les lignes VBA trop longues, tu peux utiliser en fin de ligne « _ » (caractère souligné de la touche 8)
ce caractère est alors appelé « caractère de continuation de ligne » ; exemple :
MsgBox "Suite à votre modification à la cellule " & Target.Address & ", le quota a été atteint pour " & _
Right(Cells(c.Row, c.Column - 4), Len(Cells(c.Row, c.Column - 4)) - InStr(1, Cells(c.Row, c.Column - 4), "HS") - 2) & _
" (Cf la cellule " & c.Address & ") !" & Chr(10) & Chr(10) & "La référence à cette cellule est à présent indiquée " & _
"en feuille RECAP, et les messages d'alerte n'apparaîtront plus tant quelle ne repasse pas en dessous du quota.", _
vbExclamation, "Alerte:"
ainsi, même s'il y a 5 lignes physiques, c'est pour VBA une seule ligne logique (= comme si tout était sur une seule ligne)
t'es pas obligée d'mettre les « & » en fin de ligne ; tu peux aussi les mettre en début de ligne, comme ça :
MsgBox "Suite à votre modification à la cellule " & Target.Address & ", le quota a été atteint pour " _
& Right(Cells(c.Row, c.Column - 4), Len(Cells(c.Row, c.Column - 4)) - InStr(1, Cells(c.Row, c.Column - 4), "HS") - 2) _
& " (Cf la cellule " & c.Address & ") !" & Chr(10) & Chr(10) & "La référence à cette cellule est à présent indiquée " _
& "en feuille RECAP, et les messages d'alerte n'apparaîtront plus tant quelle ne repasse pas en dessous du quota.", _
vbExclamation, "Alerte:"
remarque bien qu'il ne faut pas de « & » entre les 2 dernières lignes ; c'est pas un oubli !
sur toutes tes feuilles de PAIE :
* j'espère que t'as pas oublié les infos de tes colonnes cachées (notamment pour les #REF!) :
(pour Lundi à Jeudi aussi, t'as une 2ème colonne orange à gauche de la colonne bleue)
dhany