Au total, j'ai dû appliquer les corrections suivantes:
Const HPosCorrectionUserForm = -5.6 (sujet au zoom si on se repère sur un objet de la feuille)
Const VPosCorrectionUserForm = -1.2 (sujet au zoom si on se repère sur un objet de la feuille)
Const WidthCorrectionUserForm = -10
Const HeightCorrectionUserForm = -5
J'ai la confirmation que le .Width et le .Height d'un UserForm sont plus grands que son dessin.
En effet, en ayant appliqué toutes les corrections sur le UserForm1 à placer, lorsque je le place en bas d'un autre UserForm2 (je décale donc le UserForm1.Top du UserForm2.Height), j'ai encore cette petite marge due au fait que les dimensions du UserForm2 sont plus grande que son dessin.