» »

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 :)
[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)

Mercier ::

Undo je funkcionalnost programa, ki jo (očitno) lahko uporabljaš preko VBA. (v excelu recimo ne moreš)

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...
[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)

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.

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
"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."

Mercier ::

Razen tega

Please this file is used to run on Windows only!
Have fun,

ne vidim nič.

Mercier ::

Bump post.

StratOS, kakšen namig? Kot predvsem VBA programerja bi me tole zanimalo.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

EXCEL - poiskati besedni nizv koloni in vrstico kopirati na drugi list

Oddelek: Loža
61463 (1248) Malajlo
»

[Excel]Kako izvleči vrednost?

Oddelek: Programiranje
223659 (3382) Mobidick
»

Ms word in funkcija branje

Oddelek: Programska oprema
91273 (1273) Blond
»

Open Office prednosti/slabosti

Oddelek: Programska oprema
402680 (1651) Jst
»

Kako v excelu shraniti kot sliko?

Oddelek: Programska oprema
262360 (2059) Slavček

Več podobnih tem