Re : msgbox ou textbox
On ne se prémuni de rien, comme ça. C'est bien la A1 qui est modifiée, par une macro lambda, ça ouvre l'userform, mais ce n'est pas du tout la cellule active… On peut s'en prémunir en la sélectionnant, à la rigueur, mais on conseille de ne pas trop faire de sélections dans les macros. On n'a alors ni Selection ni ActiveCell, c'est bien Target (ou votre R) qu'il faut pouvoir communiquer à l'Userform. En tous cas c'est plus sûr. Je réserve Selection à l'interface avec l'utilisateur et ne le change donc pas, sauf si c'est le but de la macro à son intention.