Sub test()
Dim T#, L#, cel As Range
Set cel = [D4]
With Application
T = .Top + CommandBars("ribbon").Height + (CommandBars(1).Height / 2)
L = .Left + 19 'les 19 c'est la bande des numéro de lignes
End With
With UserForm1
.startupposition = 0
.Top = T + cel.Top
.Left = L + cel.Left
.Show 0
End With
End Sub