» »

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)

Saša ::

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)

Saša ::

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

Saša ::

Razen tega

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

ne vidim nič.

Saša ::

Bump post.

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


Vredno ogleda ...

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

[VB] excel makro, VB program ali kaj drugega

Oddelek: Programiranje
51515 (1515) Tutankhamun
»

Ms word in funkcija branje

Oddelek: Programska oprema
9593 (593) Blond
»

[VBA] excel -> word + bubble sort

Oddelek: Programiranje
11758 (707) rabbit-zek
»

Visual basic in pavza

Oddelek: Programiranje
5404 (358) Fim
»

Kako v excelu shraniti kot sliko?

Oddelek: Programska oprema
26980 (679) Slavček

Več podobnih tem