Ahoj, poradíte mi jak posunu makro ve sloupci? Dám si záznam makra, provedu požadované kroky ( filtrování, kopírování atd) ukončím záznam makra . Teď bych chtěl, Aby se makro spustilo a pracovalo ne v tom původním sloupci ve kterém bylo zaznamenané, ale ve sloupci ve kterém jsem kliklý nebo který vyberu. jak nato?
Ahoj, přes editaci makra (ALT+F11) se můžete podívat na zaznamenané makro a podle potřeby si upravit sloupce. Bývá to v části označené range nebo cells a v ní jsou zapsané koordináty buňky- podle toho, co se při nahrávání provádělo. Co se týče druhé otázky, tak to zamýšlíte tak, že po kliknutí do určité buňky se makro spustí nebo si jej chcete pouštět pomocí tlačítka/klávesovou zkratkou? Jde oboje, jen ta první varianta je trochu složitější
rik
no jo, jenže editací makra strávím tolik času co samotným makrem
Pokud je to v současnosti nad vaše možnosti a nemáte prostor nebo náladu investovat čas do učení, tak pak zkuste váš požadavek sepsat do chatGPT nebo jiného AI chatu a poradí i s konkrétním sepsáním kódu. Nebo poproste někoho zkušeného z okolí, který vám makro napíše během relativně krátké doby. Jinou radu asi nemám. Někdy doba tvorba a editace maker delší čas zabere a je pak na zvážení, zda pro danou úlohu je makro vhodné a ve finále je čas ušetřen nebo ne. Někdy je přínosem jen získání zkušeností. Přeji hezký den
Makro bývá zaznamenané relativně k aktuálnímu výběru (aspoň defaultně, jde to přepnout na tom panelu, co se objeví při zahájení záznamu). Koukám, že je to teď naopak, že se musí zamáčknout.
Jinak na vybranou buňku nebo oblast odkazuje activecell. Něco se taky dá vyčíst v nápovědě, dřív bývala i česky (office 97), poslední roky je anglicky. I to prostředí je anglicky, takže zmizely směšné názvy jako kukátko (watch window).
před zamáčknutím (vidíte tvrdý odkaz)
Range("F10").Select
po zamáčknutí vidíte offset k výběru (i to A1 je relativní k buňce +4, -3 od vybrané buňky) ActiveCell.Offset(4, -3).Range("A1").Select
Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.
Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.