ciao cepu96

da quanto hai scritto...
credo che l'errore sia nella velocità del comando
non riesce a creare la UserForm
dopo lo spostamento della Finestra di Excel.

prova a inserire in cima questi comandi
codice:
Private Sub Workbook_Open()
VBAProject.Foglio1.Activate
Beep

Application.Top = 142.5
Application.Left = 349.75
frm2_1.Show
End Sub

la userFORM di nome "frm2_1"
l'hai gia creata? o la realizza durante l'esecuzione?