Usando o evento RESIZE do formulário, ele ocorre após o evento LOAD, antes de ocorrer o evento ACTIVATE. Também ocorre em qualquer momento em que o formulário é alterado (aumentado ou diminuido).
Mas teste, antes de alterar os tamanhos do controle, verifique se o formulário, não foi minimizado.
Private Sub Form_Resize()
If Me.WindowState <> vbMinimized And AllowResize Then
' faça aqui
cmdTESTE.Width = Me.ScaleWidth - 180
cmdTESTE.Height = Me.ScaleHeight - cmdTESTE.Top - 60
End If
End Sub
vlu//