Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao Giorgio PietroCherubini,
ho verificato e con Excel 2007 l'evento Workbook_WindowResize non viene attivato. Probabile bug, visto ciò che si dice in questo thread (in cui non si parla solo di Mac):
**Can't seem to get the Workbook\_WindowResize event to fire**
Pertanto ho pensato che forse un mezzuccio, che però non mi piace, poteva risolvere. Vedi se fa al caso tuo:
____________________________________________________________
' Module : Modulo1
'
Option Explicit
Public Sub MostraUserForm()
UserForm1.Show vbModal
End Sub
Public Sub TestWindowState()
If Application.WindowState = xlMinimized Then
Application.OnTime Now + TimeSerial(0, 0, 1), "TestWindowState"
Else
MostraUserForm
End If
End Sub
____________________________________________________________
' Module : ThisWorkbook (Questa_cartella_di_lavoro)
'
Option Explicit
Private Sub Workbook_Open()
MostraUserForm
End Sub
____________________________________________________________
' Module : UserForm1
'
' Controls
'
' CommandButton1 : CommandButton
'
Option Explicit
Private mblnOnIconize As Boolean
Private Sub CommandButton1_Click()
mblnOnIconize = True
Unload Me
End Sub
Private Sub UserForm_Initialize()
Me.CommandButton1.Caption = "Riduci a icona"
End Sub
Private Sub UserForm_Terminate()
If mblnOnIconize Then
Application.WindowState = xlMinimized
TestWindowState
End If
End Sub
____________________________________________________________