Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Excel jak zablokować wiersz po wpisaniu danych.

jotko 09 Dec 2010 13:40 6319 6
  • #1
    jotko
    Level 20  
    Witam
    Mam skoroszyt an którym pracuję kilka osób . Dane wpisywane są przez osoby w różnym czasie. Istnieje ryzyko że ktoś pomyłkowo zmieni pole wyboru lub nadpisze wiersz.
    I tu mam pytanie : Jak wstawić check box obok wierszy który by blokował do edycji wiersze już wypełnione?

    Zrobiłem macro ale niestety nie mam doświadczenia co dalej. Gdy przez View code edytuje Check box i podłączam macro niestety on nie działa.


    Pracuję na Excelu 2002 SP3 wersja en. ( juz poprawiłem / ad post ponizej)

    Dzięki za wszelką pomoc. Ten post bedzie również kolejnym moim krokiem w kierunku poznawania Excela.
    Ethernet jednoparowy (SPE) - rozwiązania w przemyśle. Szkolenie 29.09.2021r. g. 11.00 Zarejestruj się za darmo
  • #2
    fascynat
    Level 24  
    jotko wrote:
    Pracuję na Excelu 2020 SP3 wersja en.

    O takiej wersji, to pewnie nawet jeszcze w Microsoft nie myślą ;)

    Poczytaj np. tutaj i tutaj
  • #3
    jotko
    Level 20  
    Ad link 1 i 2
    Chronie cały arkusz oprócz kilkudziesięciu wierszy do których są wpisywane dane.
    Czy można je blokować do edycji po wpisaniu danych lub odblokować jeżeli zajdzie taka potrzeba.

    Lub może jekieś ostrzeżenie przed edycją. "UWAGA bedziesz zmianiał wartości."

    Swoja drogą ciekawe jak bedzie wyglądał Excel 2020:?:
  • #4
    fascynat
    Level 24  
    Oczywiście, że można. Wszystko co jest możliwe do zrobienia ręcznie, z menu, jest także do zrobienia przy pomocy makra. Trzeba się pobawić.
    Możesz wstawić do arkusza lub menu programu przycisk/przełacznik odblokuj/zablokuj, do którego przypiszesz makro, które będzie przed rozpoczęciem wpisywania danych odblokowywało zadanych przez Ciebie obszar arkusza, a po dokonaniu wpisu blokowało.
  • #5
    adamas_nt
    Moderator of Programming
    jotko wrote:
    Czy można je blokować do edycji po wpisaniu danych lub odblokować jeżeli zajdzie taka potrzeba.
    Z tym pierwszym to żaden problem, wystarczy wykorzystać zdarzenie Worksheet_Change. Natomiast jak chcesz zrealizować odblokowanie? CheckBox w każdym wierszu? Trochę proszenie się o kłopoty. Chyba, że wszyscy solennie przyrzekną: "Nie będę usuwał wierszy".

    Takie rozważania:
    1. InputBox z hasłem autoryzacji? Kto zna hasło może edytować, jak nie - do admina.
    2. MsgBox z przyciskami [Tak], [Nie] i stosownym zapytaniem.
  • #6
    jotko
    Level 20  
    Na początek pożyczyłem książkę Excel 2003 PL. Programowanie w VBA. Vademecum profesjonalisty ...‎


    Quote:
    CheckBox w każdym wierszu?
    Dlaczego nie maja do edycji specjalny obszar pozostała cześć jest zablokowana.
    No chyba nie można usunać wiersza z komórkami z passwordem?

    Quote:
    MsgBox z przyciskami [Tak], [Nie] i stosownym zapytaniem.
    Myślę że to powinno wystarczyć . Aczkolwiek będzie męczące dla osoby wprowadzającej dane.