Izvršitev makroja ob spremembi vrednosti v celici

Pomoč pri delu z MS Excelom
Odgovori
roko4
Prispevkov: 17
Pridružen: Pe Sep 18, 2009 1:27 pm

Izvršitev makroja ob spremembi vrednosti v celici

Odgovor Napisal/-a roko4 »

Pozdravljeni!

Vse pohvale forumu, kjer sem našel že veliko uporabnega.
Sedaj pa sem prišel do problema, ki mi ga ne uspe rešiti.

Rad bi napisal subrotino v excelu - VBA, ki bi se izvedla, ko se spremeni vrednost v neki celici npr: A1. Vrednost v celici berem preko OPCserverja in se spreminja iz 0 v 1 in obratno.

Uspe mi samo, če sam spremenim vrednost v celici in potrdim z entrom.
Uporabim Worksheet_Change(ByVal Target As Range). Ne uspe pa mi, da bi se subrotina izvedla sama ob spremembi vrednosti v celici, brez uporabnikovega klikanja.

Že vnaprej hvala za pomoč.
LP
robi
admin
Site Admin
Prispevkov: 3712
Pridružen: Sr Jul 20, 2005 10:06 pm

Odgovor Napisal/-a admin »

Dokler vrednosti ne potrdite se (kar se tiče Excela) ni spremenila! To torej pomeni, da morate spremembo potrditi z Enter, da bi Excel lahko zaznal spremembo.
lp,
Matjaž Prtenjak
Administrator
roko4
Prispevkov: 17
Pridružen: Pe Sep 18, 2009 1:27 pm

Odgovor Napisal/-a roko4 »

Pozdravljeni!

Hvala za odgovor in zopet imam vprašanje.

Ali je možno (kako?) v excelu s pomočjo VB-ja napisati program, ki bi se ciklično izvajal dokler je dokument odprt (npr. vsako sekundo). Če bi bilo možno, bi tako ciklično gledal vrednost v celici.


Hvala za odgovor.
LP
robi
admin
Site Admin
Prispevkov: 3712
Pridružen: Sr Jul 20, 2005 10:06 pm

Odgovor Napisal/-a admin »

Seveda je možno. Uporabiti je potrebno vgrajeno funkcijo OnTime, ki poskrbi, da se poljubna procedura izvede v definiranem času.

Primer uporabe imate v tejle tematiki
lp,
Matjaž Prtenjak
Administrator
roko4
Prispevkov: 17
Pridružen: Pe Sep 18, 2009 1:27 pm

Odgovor Napisal/-a roko4 »

Hvala admin za odgovor.
Se že trudim s pisanjem.
LP
robi
Odgovori