Forum » Programiranje » VisualBasic for Applications macroji
VisualBasic for Applications macroji
edmund ::
Trenutno delam neke obsežne makroje v VBA.
VSe lepo in prav. Vendar mi vse skupaj porabi preveč UnDo-jev.
Se da kako izvesti makro na tak način, da bi vse spremembe vzelo kot eno? Torej da bi vse izvršene ukaze makroja vzelo kot enega in ga tudi z enim undojem zbrisalo...
V naprej hvala :)
VSe lepo in prav. Vendar mi vse skupaj porabi preveč UnDo-jev.
Se da kako izvesti makro na tak način, da bi vse spremembe vzelo kot eno? Torej da bi vse izvršene ukaze makroja vzelo kot enega in ga tudi z enim undojem zbrisalo...
V naprej hvala :)
[28-Jun-2003 15:55:08] Body temperature above normal (error type 215)
[28-Jun-2003 15:55:08] No brain activity (error type 265)
[28-Jun-2003 15:55:08] No brain activity (error type 265)
Mercier ::
Undo je funkcionalnost programa, ki jo (očitno) lahko uporabljaš preko VBA. (v excelu recimo ne moreš)
Skaterim programom delaš?
Skaterim programom delaš?
edmund ::
Word, CoreDraw.
V Corelu recimo delam en stuff za podporo rezanja iz tega programa - ene specifične funkcije, ki jih imajo profesionalni programi za rezanje... Pa je veliko ukazov potrebnih, da dobiš željeni rezultat - dosti risanja... In to sux - ko maš tam ene 10 objektov in nad njimi izvedeš ukaz, takoj naštepa 100 undojev...
V Corelu recimo delam en stuff za podporo rezanja iz tega programa - ene specifične funkcije, ki jih imajo profesionalni programi za rezanje... Pa je veliko ukazov potrebnih, da dobiš željeni rezultat - dosti risanja... In to sux - ko maš tam ene 10 objektov in nad njimi izvedeš ukaz, takoj naštepa 100 undojev...
[28-Jun-2003 15:55:08] Body temperature above normal (error type 215)
[28-Jun-2003 15:55:08] No brain activity (error type 265)
[28-Jun-2003 15:55:08] No brain activity (error type 265)
Mercier ::
Word
NekiDokument.Undo (število_undo-jev_as_integer)
Tale makro bo v trenutno aktivnem dokumentu razveljavil zadnja dva dejanja. Če si snemal jih najbrž lahko kar prešteješ in vpišeš.
Sub Razveljavi()
ActiveDocument.Undo (2)
End Sub
Ni pa videti, da bi se z VBA dalo razveljaviti točno določene akcije, oziroma le tisto, kar si z nekim/nekimi makri naredil (čeprav v wordu piše, kaj razveljavljaš...torej bi lahko naredili). Recimo, če ti klikneš še enkrat undo po izvedenem makru, ti makro za razveljavljanje ne bo več štimal. Niti ni videti, da bi bil kakšen dogodek, preko katerega bi lahko spremljal...
Skratka, enostavno lahko razveljaviš, kar si izvedel, takoj ko to izvedeš, kaj bolj kompleksnega pa ne. (vsaj enostavno ne)
Corel-a pa še nisem niti dobro videl.
NekiDokument.Undo (število_undo-jev_as_integer)
Tale makro bo v trenutno aktivnem dokumentu razveljavil zadnja dva dejanja. Če si snemal jih najbrž lahko kar prešteješ in vpišeš.
Sub Razveljavi()
ActiveDocument.Undo (2)
End Sub
Ni pa videti, da bi se z VBA dalo razveljaviti točno določene akcije, oziroma le tisto, kar si z nekim/nekimi makri naredil (čeprav v wordu piše, kaj razveljavljaš...torej bi lahko naredili). Recimo, če ti klikneš še enkrat undo po izvedenem makru, ti makro za razveljavljanje ne bo več štimal. Niti ni videti, da bi bil kakšen dogodek, preko katerega bi lahko spremljal...
Skratka, enostavno lahko razveljaviš, kar si izvedel, takoj ko to izvedeš, kaj bolj kompleksnega pa ne. (vsaj enostavno ne)
Corel-a pa še nisem niti dobro videl.
Red_Mamba ::
jaz delam z VBA-jem v autocadu in kadar poženem makro preko menija za makroje mi vse kar mi makro naredi da pod en undo. če jih poganjaš iz VBA okna pa ti vse posebaj hrani ker je v debug načinu. možno tudi da corel ali kaj si že rekel da za en program uporabljaš tega ne podpira.
StratOS ::
V Wordu pa to ni tako, lepo lahko vidiš kaj makro naredi in kaj je vidnega ta makro naredil.
primer Tukaj
primer Tukaj
"Multitasking - ability to f##k up several things at once."
"It works better if you plug it in."
"The one who is digging the hole for the other to fall in is allready in it."
"It works better if you plug it in."
"The one who is digging the hole for the other to fall in is allready in it."
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | EXCEL - poiskati besedni nizv koloni in vrstico kopirati na drugi listOddelek: Loža | 1665 (1450) | Malajlo |
» | [Excel]Kako izvleči vrednost?Oddelek: Programiranje | 3798 (3521) | Mobidick |
» | Ms word in funkcija branjeOddelek: Programska oprema | 1340 (1340) | Blond |
» | Open Office prednosti/slabostiOddelek: Programska oprema | 2872 (1843) | Jst |
» | Kako v excelu shraniti kot sliko?Oddelek: Programska oprema | 2553 (2252) | Slavček |