Hola Miguel. Estuve viendo tu código, no es gran cosa mi intervención pero en el resize parpadea mucho, lo reduje un poco poniendo visible false el frame.
Private Sub Form_Resize()
On Error Resume Next
grf.Visible = False '<--- Aqui
With sh
.Move 0, 0, Me.ScaleWidth, 600
End With
With grf
.Move 0, sh.Height, Me.ScaleWidth, Me.ScaleHeight - sh.Height
End With
With LB
.Move 0, 0, Me.ScaleWidth, 600
End With
Call UbicaCuadros(grf)
Call UbicaNumeros(grf)
grf.Visible = True 'y aqui
End Sub
Ademas de poner el formulario en Autoredraw a true. Me gustaría jugar con el codigo y lograr que los números también cambien de tamaño, por alli me buscaré un time.
Saludos