Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Excel - problem z chronionym arkuszem
Jelcyn
Admin forum




Typ: admin
Postów: 895
Zarejestrowany: Apr 2002
Excel - problem z chronionym arkuszem

Oto pytanie osoby, mającej problem z dostepem do forum. Jej email to: RSzczepaniak małpa leroymerlin.pl

Napisałem pewną aplikację (używaną u mnie
w firmie) do zarządzania procesem reklamacji klientowskich, jest tam parę
modułów i procedur połączonych z sobą (niestety dość skąplikowany algorytm)
w trakcie konstrułowania napotkałem na problem (do tej chwili jeszcze nie
rozwiązywany) a mianowicie:
W arkuszu Excela znajduje się skoroszyt z ewidencją reklamacji (tj wszystkie
dane-w jednej lini, dotyczące jednej reklamacji) dane są wprowadzane poprzez
procedurę (nie ręcznie komórka po komórce), która pobiera je z formularza
wypisanego przy kliencie. Dane w ewidencji muszą być chronione przed
zmianami (naturalne) i jednocześnie cały arkusz musi być udostępniony (po
sieci eternetowej) do współużytkowania-jak na razie bez problemów załozyłem
ochronę i udostępnienie ale dalej pojawia się problem tj. chciałem aby
wybrane wiersze (tj. nr reklamacji) zmieniały swój kolor np. po odpaleniu
procedury wypełniania formularza rozpatrzenia reklamacji x procedura pyta
czy zamknąć reklamację x (tj. np. podświetlić na zielono całą linię
reklamacji x) i gdy operator wybierze TAK linia zmienia swój format na
zielony (oczywiście poprzez kod programowy) i tu niestety VBA się wysypuje.
O ile nie ma problemu gdy skoroszyt jest tylko chroniony (wystarczy kod
zaznaczający na zielono poprzedzić instrukcją unprotect a później protect i
sprawa załatwiona) niemniej gdy arkusz jest jednocześnie udostępniony-klapa.
Co zrobić nie wiem.
Czyli uproszczając moje wywody: jak poprzez kod programowy zmieniach
formatowanie w komórkach  udostępnionego i zarazem chronionego arkusza
Excela?

[Post edytowany dnia 03-12-2004 18:10 przez Jelcyn]


_____________________________________________
Jelcyn
vb4all(małpka)canpol.pl
http://www.coderscity.pl/no-vb4all * http://www.jelcyn.com

03-12-2004 18:10
Pokaż profil Jelcyn  Wyślij email do Jelcyn   Odwiedź stronę Jelcyn       270849979    6237704
losmac
"profesorek"




Typ: neutral
Postów: 758
Zarejestrowany: May 2003

Myślę, że wybrałeś niezbyt szczęśliwe rozwiązanie...

Skoro pracujesz w sieci lepszym rozwiązaniem byłaby baza danych, np.: w Accessie.

Ale nie o tym miałem napisać.

Każdy skoroszyt ma arkusze, a każdy arkusz ma swoje obiekty. Domyślam się, że chronisz akrusze i jego obiekty oraz cały skoroszyt.
Do zdejmowania i ustanawiania ochrony na arkuszu są oddzielne instrukcje, a do zdejmowania i ustanawiania ochrony na skoroszycie są ooddzielne.

Zauważ, że jak ustanawiasz ochronę w arkuszu, to masz możliwość wyboru kilka lub kilkanaście elementów - w zależności od Office'a.

Aby zmieniać formatowanie komórek w chronionym arkuszu musisz mieć odznaczone formatowanie komórek, a zaznaczone elementy, które chcesz chronić.

W Excel'97 masz do wyboru wyłącznie 3 elementy. Poeksperymentuj, jakie zmieniać, by było OK.

[Post edytowany dnia 03-12-2004 19:21 przez losmac]


_____________________________________________
POSTULATY STARUSZKA:
1) Ludzie, dbajcie o polszczyznę!!!
2) Ludzie, zadawajcie kompletne pytania, a nie rzucacie ochłapy i trzeba się domyślać o co chodzi!!!

Powodzenia
Maciej Łoś

03-12-2004 19:21
Pokaż profil losmac  Wyślij email do losmac   Odwiedź stronę losmac  
Wszystkich odpowiedzi: 1 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1