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
az én esetemben ez book2. Nagyítás csoportja tárgyak „Microsoft Excel Objects”, és megtalálja a tárgy „EtaKniga”
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ő:
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”
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 :)