Automatikus indítás makró nyitására és zárására excel könyv

Hogyan kell egy makrót, amikor kinyitja vagy becsukja egy Excel munkafüzetet?

Néha szükség van, hogy bizonyos műveleteket vagy számításokat, ha fut egy munkafüzetet az Excel. Ebben a cikkben, nézzük a példa egy egyszerű jelszó kérelmet autostart makró végrehajtása az Excel.
Én csak megemlíteni a makró fut, ha a biztonsági beállítások (Eszközök - Makró - Biztonság) kiválasztott alacsony vagy közepes szintű biztonságot. Az átlagos szintje a felhasználó nem tiltja le a makrókat, amikor megkérdezi.

Ezért Excel elindul, a könyv létre, nyissa meg a VBE (Alt + F11).

A Project Explorer (Ctrl + R) találunk a könyv

Automatikus indítás makró nyitására és zárására excel könyv

az én esetemben ez book2. Nagyítás csoportja tárgyak „Microsoft Excel Objects”, és megtalálja a tárgy „EtaKniga”

Automatikus indítás makró nyitására és zárására excel könyv

Most hozzon létre egy űrlapot könyvünkben (hogyan kell csinálni itt). A nyomtatványon hozzá két nyomógomb (Parancsgombot) és TextBox. Egy tipikus formája a következő:

Automatikus indítás makró nyitására és zárására excel könyv

Ez a forma jelenik meg a megnyitón a könyv, amelyben a felhasználónak meg kell adnia a jelszót.
A jelszó megadása mindig rejtve csillagokkal, pontok, stb És mi is ugyanezt fogják tenni. Ehhez válassza ki a TextBox és annak tulajdonságait (Properties ablakban), hogy megtalálja PasswordChar pontot. Az érték, akkor tegye bármilyen szimbólum, ezek a karakterek jelennek meg a gépelés közben. Mi nem fog eltérni a hagyomány, helyezzen egy „csillag”

Automatikus indítás makró nyitására és zárására excel könyv

A kód a „Tovább” gombra az alábbiak szerint:

Private Sub CommandButton1_Click ()
Ha TextBox1.Text = "123" Akkor UserForm1.Hide _
Else MsgBox „rosszul adta meg a jelszót, majd próbálja újra.”
End Sub

KDEboroda (nem ellenőrzött)

Üdvözlet.
Ez jelenik meg példaként. ) De bonyolítja ez elég lehet, például nem minden lap rejtett (via VBA tulajdonságok!) És az egyik lap így egy üres héj. Macro, amikor belép a helyes jelszót, hogy nyissa a lemezeket, és a cumit, hogy elrejtse. És itt, ha a makrók vannak vágva, a felhasználó csak egy üres lapot, és a többi csak tükrözi a VBA (standard eljárások alkalmazásával fényvisszaverő lap nem láthatók). Persze, van nansy, de a különböző iparosok jelentősen csökken :)