Makra w excelu dzialajace w tle?

W VBA napisalem wiele rzeczy, ale nigdy (do teraz) nie bylo mi potrzeba makra, ktore by dzialalo niejako w tle - pozwalajac uzytkownikowi na normalna prace. W sumie to zawsze uwazalem, ze tak sie nie da :) A jednak widzialem ostatnio dzialajace na tej zasadzie makra, wiec musi sie dac. Przykladowo - powiedzmy ze chcialbym by co jakis, okreslony czas wpisana w danym arkuszu w komorce A1 liczba powiekszala sie o 1. Sama procedura jest raczej banalna - ale jak nie blokowac przy tym np. edycji innych komorek...?

Odpowiedzi: 4

Czy nie zmieniłeś przez przypadek bądź celowo, nazwy makra - Sub ZwiększajA1() ?
Trebor
Dodano
25.07.2007 10:55:35
A czemu ja po wstawieniu tego makra mam następujący błąd ? Po uruchomieniu makra komórka A1 zwiększa się o jeden i potem błąd: "Znalezienie makra "d:\moje dokumenty\test.xls'!zwiększajA1' jest nie możliwe.
bosik4
Dodano
25.07.2007 08:19:41
Wow! Super. To dokladnie to, mimo... iz nie kumam jeszcze na jakiej zasadzie to dziala. Ale pokombinuje na bazie tego przykladu. Dziekuje.
sparky
Dodano
15.06.2007 22:45:28
Sub ZwiększajA1() [a1] = [a1] + 1 Application.OnTime Now + TimeValue("00:00:01"), "ZwiększajA1" End Sub
ohcyR
Dodano
15.06.2007 20:39:18
sparky
Dodano:
14.06.2007 13:29:24
Komentarzy:
4
Strona 1 / 1