Tässä artikkelissa näytämme, miten voit poistaa käyttäjämuodon x-painikkeen käytöstä VBA: n avulla.
Tässä esimerkissä olemme luoneet käyttäjämuodon, joka voidaan aktivoida napsauttamalla laskentataulukon Suorita -painiketta.
Tämä käyttäjälomake sisältää vain yhden painikkeen, jota käytetään käyttäjälomakkeen sulkemiseen. Userform voidaan sulkea vain napsauttamalla tätä painiketta. Jopa näppäimistön pikanäppäimen Alt+F4 painaminen ei voi sulkea tätä lomaketta.
Looginen selitys
Käyttäjämuodon x-painikkeen poistamiseksi käytöstä olemme käyttäneet käyttäjämuodon kyselyn sulkutapahtumaa. Tämä tapahtuma käynnistetään ennen käyttäjälomakkeen sulkemista.
Tässä tapauksessa olemme asettaneet ehdoksi, että jos sulkutila on valikon ohjaus, älä sulje käyttäjäformaattia; sen sijaan näyttää tietosanoman valintaikkunassa.
Seuraa koodia alla
Option Explicit Sub running () UserForm1.Show End Sub 'Lisää alla oleva koodi käyttäjämuodossa Private Sub CommandButton1_Click ()' Sulje käyttäjämuoto Unload Me End Sub Private Sub UserForm_QueryClose (Peruuta kokonaislukuna, CloseMode kokonaislukuna) 'Käyttämällä kyselyä Sulje Userform -tapahtuma' CloseMode -muuttujan vakioarvon vertaaminen Jos se on sama kuin ohjausvalikon sisäänrakennettu vakio Peruuta = True MsgBox "Et voi sulkea valintaikkunaa näin!" Lopeta Jos Lopeta Sub
Jos pidit tästä blogista, jaa se ystävillesi Facebookissa. Voit myös seurata meitä Twitterissä ja Facebookissa.
Haluaisimme kuulla sinusta, kerro meille, kuinka voimme parantaa työtämme ja parantaa sitä sinulle. Kirjoita meille sähköpostitse