Re,
Oui je m'y connais en MsgBox, et... Les MsgBox ne sont pas faites pour retourner des informations aussi précises, elles peuvent au maximum retourner des informations comme : oui/non/ignorer
C'est pour ça qu'il existe la fonction InputBox! https://docs.microsoft.com/fr-fr/office/vba/language/reference/user-interface-help/inputbox-function
En utilisant InputBox, tu pourras ainsi avoir la valeur que tu cherches, il te restera ensuite à mettre cette valeur en colonne O pour toutes tes lignes, tu peux recalculer la ligne de fin si besoin en faisant: ligFin = 1 + 2*(ligFin-1), comme tu doubles ton nombre de lignes tu peux te permettre ça
Ensuite il faut faire range("o2","o" & ligFin) = maValeur, ou quelque chose comme ça Je te laisse voir et tester