Mefisto...diabeł czy anioł?

Witam,

Mam skoroszyt w którym jest arkusz "formularz", s³u¿±cy do wprowadzania danych. Na podstawie wprowadzonej daty sprawdza czy istnieje arkusz, je¿eli nie istnieje go tworzy.
Nowo utworzony arkusz ma zdefiniowane odblokowane nieca³e dwie kolumny:


Range("K2:L65536").Select
Selection.Locked = False


Jak wprowadziæ do arkusza zdarzenie zainicjowane wprowadzeniem daty w tym zakresie.
Zdarzenie powinno wykonywaæ po wprowadzeniu daty zmieniæ Locked = True i zablokowaæ arkusz. Rzecz w tym, ¿e nie mam pojêcia jak za to siê zabraæ. Niezbyt rozumiem sposób wykonywania zdarzeñ, a tym bardziej nie wiem jak je umie¶ciæ w arkuszu podczas tworzenia. My¶la³em by stworzyæ ukryty arkusz z takim zdarzeniem i go ukryæ. W trakcie tworzenia nowego arkusza kopiowa³ by ten i generowa³ by uk³ad kolumn. Czy jest inna tego metoda?

Dodatkowo istnieje ryzyko wprowadzenia z³ych danych do utworzonego arkusza, dlatego chcia³bym wprowadziæ rejestr zmian dopiero po jego odblokowaniu, ale by nie rejestrowa³ przenoszonych danych z Formularza (poniewa¿ w tedy te¿ odblokowuje siê arkusz). Rejestrowanie zmian chcia³bym umie¶ciæ w komentarzu, ale z niemo¿liwo¶ci± usuniêcia ju¿ utworzonego komentarzy. Ewentualnie zapis w arkuszu, jednak musi byæ uwzglêdniony, ¿e ilo¶æ zapisów bêdzie wiêksza ni¿ ilo¶æ wierszy w arkuszu.

Je¿eli tematy siê ju¿ powtórzy³y, to najmocniej przepraszam. Niestety od 2 tyg. nie mam internetu w domu.

Mam ogromn± pro¶bê, jak kto¶ spróbuje pomóc mi ze zdarzeniem, to proszê o jego opis, co ono w danym momencie robi.

Z góry bardzo dziêkujê.

[ Dodano: 2009-04-03, 17:05 ]
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • katkaras.opx.pl