< návrat zpět
MS Excel
Téma: kopírovanie modulu so zachovaním rovnakého názvu ![rss](./plugins/templates/wall_2C/images/icons/rss.png)
Zaslal/a jaro 9.5.2014 22:39
Dobrý deň, táto stránka mi bola odporučená na riešenie malého problémiku.
Potreboval by som, či by sa nedal prekopírovať modul s určitým názvom, aj s obsahom- teda makrom- z jedného projektuVBA do druhého, napríklad do osobného zošita, ak už v danom zošite modul s rovnakým názvom existuje. Ide v podstate iba o aktualizáciu makra. Predstavme si, že mám vytvorené dva moduly s rovnakým názvom, jeden v jednom zošite a druhý v druhom (v podstate len ako zálohu). Teraz- v jednom z tých modulov pracujem, prácu skončím- teda zmením makro, a chcem aby rovnaká zmena nastala aj v tom druhom, napr. osobnom zošite, resp. vice-versa.
Zatiaľ sa to dá, resp. ja to robím takým "dosť" pracným spôsobom: Skončím prácu v zošite1, modul z toho zošita skopírujem do zošita2 (kde už modul s rovnakým názvom je), vymažem starý modul zo zošitu2, a aktualizovaný modul premenujem na stály názov.
Možno že by nebolo treba žiadne kopírovanie, ide mi len o to ako aktualizovať moduly v dvoch alebo viacerých zošitoch.
Tak sa chcem spýtať, či neexistuje nejaká skratka alebo jednoduchší spôsob, ako toto previesť.
Ďakujem.
AL(9.5.2014 22:53)#019395![avatar](./pictures/avatars/no-avatar.jpg)
Zatiaľ sa to dá, resp. ja to robím takým "dosť" pracným spôsobom: Skončím prácu v zošite1, modul z toho zošita skopírujem do zošita2 (kde už modul s rovnakým názvom je), vymažem starý modul zo zošitu2, a aktualizovaný modul premenujem na stály názov.
No, naozaj prácnym
Jednoduchšie:
1. klikni do okna modulu v zošite 1
2. ctrl+a
3. ctrl+c
4. klikni do okna modulu v zošite 2
5. ctrl+a
6. ctrl+v
odpadá odstraňovanie a premenovávanie modulov
citovat
jaro(10.5.2014 20:28)#019400 ![avatar](./pictures/avatars/no-avatar.jpg)
Okej,
je to naozaj trošku jednoduchšie, nenapadla mi takáto možnosť..., ale
odpadá odstraňovanie a premenovávanie modulov 1
...akcií musíte urobiť toľko isto, alebo ešte viac, lebo tam len drag&dropnete, už musíte len vymazať a premenovať,
tu treba ešte navyše otvoriť druhý modul...
citovat
eLCHa(14.5.2014 8:19)#019463![eLCHa](./pictures/avatars/5458a071eb309.jpg)
Mno - můj způsob:
1. Odstraním modul v projektu (dle ALa sešit 2), který chci aktualizovat.
2. Uchopím modul v aktualizovaném projektu (sešit 2) levým tlačítkem, přetáhnu na projekt sešitu 1 a uvolním.
citovat
Palooo(14.5.2014 8:43)#019466 ![avatar](./pictures/avatars/no-avatar.jpg)
mozno ze len blbo hadam ... ale podla mna idete nato zle a chyba je v uplne niecom inom .... resp. naco robit duplicity toho isteho modulu a nevyuzivat len jeho zdroj??
citovat
eLCHa(14.5.2014 8:55)#019467![eLCHa](./pictures/avatars/5458a071eb309.jpg)
@Palooo
navím jak jaro, ale já to dělám relativně často. Proceduru měním a ladím v testovacím souboru a až jsem spokojen, překopíruju. Do té doby původní soubor funguje se starým kódem.
citovat
Palooo(14.5.2014 9:00)#019468 ![avatar](./pictures/avatars/no-avatar.jpg)
no ja to povacinou riesim tak ze cely sub dam ako poznamku a pisem zas ten isty ... zda sa mi to komplikovane len :)
citovat