

Kopírování makra codem ve VBA
Dobrý den.
Chtěl bych se zeptat, jestli mi někdo poradí jak zkopírovat v Excelu modul z jednoho sešitu do nového sešitu v běhu programu. Pomocí makra načítám a zpracovávám nějaká data a na konci zakládám nový sešit do kterého je kopíruji. Pro dalši práci bych potřeboval do tohoto nového sešitu zkopírovat i druhý modul, který při běhu tohoto makra není aktivní. Protože chci aby to nebylo závislé na konkrétním počítači nemohu využít uložiště maker. Používam Excel 2002 a v něm VBA 6.3.
Předem mockrát děkuji za jakoukoliv odpověď.
Copy modules from one workbook to another using VBA in Microsoft Excel
Ještě jednou velmi moc děkuji za perfektní odkaz (sám bych ho nenašel jelikož nevládnu anglicky). Ale mám ještě jeden problém. Když nechám to makro odemčené, funguje vše vpořádku, ale když ho zamknu (z důvodu zabránění uživateli toto makro nabourat) nevytvoří se exportní soubor. Nejde nějakým příkazem v běhu programu makro odemknou a zase zamknout? Jsem začátečník a ta angličtina opravdu chybí.
Opět předem děkuji za odpověď.
VBA projekt nejde pomocou makra jednoducho odomknúť. Dá sa to obísť pomocou SendKeys, čo je ale nespoľahlivý spôsob. Príklad takého postupu nájdeš napríklad tu: Change VBA Project Properties via VBA Code?
Pre inšpiráciu ešte dám odkaz na rôzne spôsoby riešenia pôvodného problému pre Word (pre Excel som niečo podobné nenašiel): WD2000: How to Automatically Load or Distribute a VBA Project