Form con due Pannelli: Panel2, che contiene altri controlli, è contenuto in Panel1, che contiene solo Panel2.

codice:
Me.Left = Rectan.Left
Me.Width = Rectan.Right - Rectan.Left
Debug.Print("Controllo Me.Width: " & Me.Width)
Me.Top = Rectan.Top
Me.Height = Rectan.Bottom - Rectan.Top

Panel1.Left = 2
Panel1.Width = Me.Width - 3
Debug.Print("Imposto la larghezza di Panel1: " & Panel1.Width)
Panel1.Top = 2
Panel1.Height = Me.Height - 3

Panel2.Left = 0
Debug.Print("Controllo la larghezza di Panel1: " & Panel1.Width)
Panel2.Width = Panel1.Width
Debug.Print("Imposto la larghezza di Panel2: " & Panel2.Width)
Panel2.Top = 0
Panel2.Height = Panel1.Height + 10
Ecco la risposta ai Debug.Print.....

codice:
Controllo Me.Width: 408
Imposto la larghezza di Panel1: 405
Controllo la larghezza di Panel1: 405
Imposto la larghezza di Panel2: 761     '?????????????????????
In nessun altra parte del codice vengono impostate le larghezze... e comunque effettuo il controllo la riga immediatamente precedente!!!!

Se qualcuno ha una idea del mistero.....