X
ďťż

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
  • Drogi uzytkowniku!

    W trosce o komfort korzystania z naszego serwisu chcemy dostarczac Ci coraz lepsze uslugi. By moc to robic prosimy, abys wyrazil zgode na dopasowanie tresci marketingowych do Twoich zachowan w serwisie. Zgoda ta pozwoli nam czesciowo finansowac rozwoj swiadczonych uslug.

    Pamietaj, ze dbamy o Twoja prywatnosc. Nie zwiekszamy zakresu naszych uprawnien bez Twojej zgody. Zadbamy rowniez o bezpieczenstwo Twoich danych. Wyrazona zgode mozesz cofnac w kazdej chwili.

     Tak, zgadzam sie na nadanie mi "cookie" i korzystanie z danych przez Administratora Serwisu i jego partnerow w celu dopasowania tresci do moich potrzeb. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

     Tak, zgadzam sie na przetwarzanie moich danych osobowych przez Administratora Serwisu i jego partnerow w celu personalizowania wyswietlanych mi reklam i dostosowania do mnie prezentowanych tresci marketingowych. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

    Wyrazenie powyzszych zgod jest dobrowolne i mozesz je w dowolnym momencie wycofac poprzez opcje: "Twoje zgody", dostepnej w prawym, dolnym rogu strony lub poprzez usuniecie "cookies" w swojej przegladarce dla powyzej strony, z tym, ze wycofanie zgody nie bedzie mialo wplywu na zgodnosc z prawem przetwarzania na podstawie zgody, przed jej wycofaniem.