Saver, amikor megnyitja az Excel könyv
Ez a technika lehetővé teszi, hogy megjelenik egy ablak splash megnyitásakor adott könyv az Excel.
Képernyővédő azonnal megjelenik megnyitása után a fájlt, és automatikusan eltűnik néhány másodperc múlva.
1. lépés: Hozzon létre egy felhasználói űrlapot
Kattintson a Kép gombra, és húzzon egy téglalapot az űrlapon - kerülnek elhelyezésre a háttérképet. Ezután az eszköztáron a Tulajdonságok (ha nem látja, akkor válassza ki a Nézet menü - Tulajdonságok) állítsa be a képet, jelölje ki a fájlt a kép területén:
Lehet, hogy kissé változtatni a méretét a forma, hogy illeszkedjen a kép teljesen. Írni a szöveges formában, akkor a címke vezérlőpanel Toolbox.
Nos, végül, kiemelve a teljes pre-forma, megadhatja a szöveget a címsorban, a Caption tulajdonságot a Tulajdonságok panel:
Ennek eredményeként, akkor kap valami ilyesmit:
2. lépés: Add az ellenőrző kódot
Kattintson a jobb gombbal az űrlapot, és válassza ki a Kód megtekintése. Az űrlap modul hozzá a következő kódot:
Nyílt EtaKniga modult a bal felső sarokban (ha nem látja - megjelenik a megfelelő ablak segítségével a Nézet menü - Projekt Explorer), és adja meg a következő kódot:
Végül helyezzük a normál modul (Beszúrás - Module) és másoljuk:
Hogyan működik ez?
Amikor megnyit egy Excel munkafüzetet végez Workbook_Open eljárást modul EtaKniga. Ez az eljárás megjeleníti az alak a képernyővédő. Az űrlap jelenik rutin elindul UserForm_Activate. hogy a késedelem 5 másodpercig tartó KillTheForm makró. amely eltávolítja az űrlapot a képernyőn.
Kapcsolódó linkek
Szia, meg tudná mondani, hogy miért, ha hozzá egy splash elromolhat avtobekap létrehozott teljesen a leckét:
A biztonsági másolatok készítését törni, úgyhogy nem okoz hibát, csak nem jelenik meg a fájl mentési mappa.
Talán ez valami köze létrehozása UserForm, és a konfliktus a modul teljesítménye mentési és alakját. Eleinte én átnevezték formájában, természetesen megváltozott minden szükséges hivatkozások azt az aktuális könyvet, és module2. Azt problémát észlelt mentést. Azt hittem, gondoltam makrók futtatható, ha a hierarchikus rendben, átnevezett UserForm úgyhogy a modulok listáját lehet megjeleníteni későbbi biztonsági modult. Ez nem segített. Volt egy következő ötlet. Eltávolított 2. modul, utalva a képet, a makro ott hozzáadott module1 (backup). Ez nem segített. Képzeljük hogyan kell dolgozni, és a munka, de hát nem kerül mentésre. Új ötletek már, sajnos, még nem alakult ki. Kampány lesz eltávolítani tapéta, függvényében a mentési objektíve minden fontos kartinochek.
Nicholas, szólok neked tanácsot, talán tudja, mi a probléma, és remélem, hogy látni fogja, és reagálni. Köszi előre.
UPD. A kérdés úgy döntött hozzáadásával makró EtaKniga sorban Module1.auto_open.
Ui Azt megbökte VBA, mint a vak cica, de többnyire ez kifizetődő.