Hogyan lehet hozzáprogramozni az eljárási kódot, másolni a modult, excel mindenkinek
Vannak esetek, amikor a kód létrehoz egy könyvet, benne újra a kód rögzíti az adatokat. És néha szükség van többek között egy VBA kód hozzáadására az új könyvhöz. Természetesen programilag is. Valójában ez egyáltalán nem nehéz.
Ebben a cikkben megmutatom, hogyan programozhatod a következőket:
Van egy olyan funkció is, amely másolja a megadott modult egy könyvről a másikra.
Most menjünk közvetlenül a pontra. Először fontolja meg, hogy egy szabványos modult adjon hozzá a projekthez.
A szabványos modul és kód hozzáadásához kétféle módszert használhat:
- Exportálja a meglévő modult (eljárásokkal) a könyvből a kóddal az új munkafüzethez. Leggyakrabban akkor használják, ha sok kód van írva egy új könyvre, és mindet létrehozni, a kódírás nagyon kényelmetlen és nehézkes;
- Hozzon létre egy új modult, és írja be a szükséges kódokat. Alkalmazható, ha viszonylag rövid eljárásokat kell létrehoznia a modulban.
1. A KIVITELI MODUL KIVITELE
gyönyörű prog! köszönöm sokat! de! Van egy kis probléma írásomban
objVBProjFrom = semmi, és kivon engem az eljárásból (az eljárás logikája szerint). Nem értem, miért van objVBProjFrom = semmi, sem objVBProjTo = semmi. Úgy tűnik, minden a helyes dolgot tette, állítsa be a munkafüzetet re. miért nem kérhető ez?
A cikk elején van egy megjegyzés a cikkhez fűzött linkkel: Mit kell tenni a VBA projekt (makrók) módosításához programilag
Nagyon köszönöm. Minden kiderült! szuper weboldal és programok!
Köszönöm, Dmitry
Kérdés: Amikor futtatja a makrót „új modulok és eljárások” egy UserForm betöltve (de nem biztos, hogy ez az oka) az egész folyamatot „létrehozása” üzenet jelenik meg a képernyőn (azaz nyit VBA és vizuálisan mutatja, hogy az összes ilyen új modulok , formák, eljárások jönnek létre). Hogyan lehet elrejteni a folyamatot?
Application.DisplayAlerts = False vagy Application.ScreenUpdating = A hamisítvány nem segít.