Creazione di una schermata iniziale

02/26/2010 by admin

David sta utilizzando Excel 2000, e ha creato una schermata iniziale utilizzando un modulo utente in VBA. (Come si crea forme di utente è stato coperto in altre questioni di ExcelTips.) Come altri splash screen, il form utente rimane visibile per un breve periodo, e poi scompare. David vuole modificare il modulo utente in modo che il pulsante di chiusura (la "X" nell'angolo superiore destro) non è visibile e che, preferibilmente, la barra di titolo non è ancora visibile.

Non vi è alcun modo diretto per rimuovere il pulsante di chiusura da un modulo di utente, ma può essere fatto con una chiamata API. Potete trovare ulteriori informazioni su come eseguire questa operazione (è piuttosto coinvolto) in questo sito Web creato da Stephen Bullen. Scorrere la maggior parte fino in fondo alla pagina e cercare il file chiamato "NoCloseButton.zip."

http://www.oaltd.co.uk/Excel/SBXLPage.asp

Invece di basarsi su chiamate API di Windows, si può semplicemente disattivare il pulsante di chiusura in modo che non ha alcun effetto. È possibile farlo con questo tipo di codice:

Private Sub UserForm_QueryClose (Cancel As Integer, CloseMode As Integer)
Se CloseMode = 0 Then
Cancel = True
End If
End Sub

ExcelTips è la vostra fonte per la formazione Microsoft Excel conveniente. Questo suggerimento (3167) si applica a Microsoft Excel 97, 2000, 2002, e 2003.


Articoli Correlati