Wypada zacząć od tego, że Excel nie jest twierdzą szyfrów i wszystkie zabezpieczenia są tu raczej symboliczne, to znaczy mają uświadomić użytkownikowi, że robi coś, czego robić nie powinien. Natomiast jeśli użytkownik jest zdeterminowany, to zawsze może znaleźć obejście, żeby coś niedozwolonego zrobić. W przypadku gdy zabezpieczenie bazuje na VBA, wystarczy...
Zmiena post #2
Kod nie musi działać na niechronionym arkuszu, ale ochrona arkusza wprowadza tak duże ograniczenia, że praktycznie zawsze natrafimy na coś co jest zabronione. Pewnym alternatywnym rozwiązaniem jest stosowanie ochrony tylko względem użytkownika, a nie względem kodu. Chodzi o nakładanie ochrony z parametrem UserInterfaceOnly. Ale to też ma różne ograniczenia,...
Przetestuj takie rozwiązanie. Ochrona arkusza jest włączana automatycznie podczas otwarcia skoroszytu (hasło: "123" zdefiniowane jest w module VBA 'ten_skoroszyt'). Komórki, które mają być edytowane przez użytkowników muszą mieć odblokowaną ochronę (formatuj komórki->ochrona->zablokuj /odznaczone/). andie
Dzień dobry, Rozwiązanie można oprzeć na dwóch procedurach obsługi zdarzeń. Pierwsza procedura będzie wykonywana przy aktywacji arkusza i będzie przygotowywać arkusz do ochrony. Wykonuje ona następujące operacje: 1) wyłącza obsługę błędów (dot. p. 4) 2) zdejmuje ochronę arkusza (jeśli nie było ochrony nic nie zmienia), 3) zdejmuje blokadę wszystkich...
Spróbuj z hasłem (zmień wartości, jeśli ma być odwrotnie)[syntax=vb]Sub makro1() ' ' makro1 Makro ' blokowanie komórek i ochrona arkusza' ' Klawisz skrótu: Ctrl+r ' ActiveSheet.Cells.Locked = False With ActiveSheet.Range("C9:F13,C15:F19,C21:F2... .Locked = True .FormulaHidden = False...
Zaznacz komórki, w których chcesz ukryć formuły, wejdź w formatowanie komórek i na zakładce ochrona zaznacz wszystkie opcje. Tam też znajduje sie dalsza instrukcja, tzn w menu Narzędzia wybrać Ochrona i ustawić Chronienie arkusza
If haslo = "1234" Then 'sprawdza poprawność hasła Tutaj 'haslo' jest zmienna, ma wartosc "1234", Worksheets("arkusz1").Protect "haslo", userinterfaceonly:=True 'odblokowuje ochrone arkusza tu haslo naprosto ma wartosc "haslo" Dodano po 8 Private Sub Workbook_Open() Worksheets("arkusz1").... UserInterfaceOnly:=True...
Po co ochrona, jesli np. przed tym(zamykaniem) "użytkownik przez przypadek kasuje jakąś formule"? W kazdym razie mozna uzyc zdarzenia[syntax=vb]Private Sub Workbook_BeforeClose(Cancel As Boolean) For Each s In Me.Sheets s.Protect 'ew. haslo Next Me.Save End Sub [/syntax] Ale lepiej mieć zapasowe arkusze i przed zamknięciem kopiowanie formuł, lub, jeśli...
ma byc xlTextPrinter(=36) lub xlPrinter(=2, jak w makro)? Dodano po 4 With ActiveWorkbook .Unprotect Workbook to nie jest arkusz, tylko skoroszyt Dodano po 5 P.S. xlPrinter zapisze plik .SLK, nie .PRN
ActiveSheet.Protect password:=haslo
Rozumiem że skoroszyt zawiera więcej arkuszy. Dlatego zamieściłem skrypt. Prosze ściągnąć password.zip, wypakować. Uruchomić (kilknąć 2 razy), powinien pojawić się komunikat jak na obrazku hasełka1.jpg. Następnie prosze uruchomić arkusz ocena.xls Teraz wybrać zablokowany arkusz. Z menu narzędzia prosze wybrać Unprotect sheet (tłumaczenie: odblokuj arkusz)....
... Kiedy nie miałem filtrowania poprzez przycisk z makrem vba ukrywanie oraz chronienie komórki pomagało, lecz kiedy ma m filtrowanie z przycisku, to VBA wyrzuca błąd iż arkusz jest chroniony A czy w kodzie vba jest gdzieś taka linia (?): True , to po zablokowaniu arkusza dana czynność jest dozwolona. Tam gdzie jest False , jest ona zabroniona. ......
Ha. Trzeba było od razu dać informację, że to jest wykres z modelu danych. Choć i tak nadal dla wykresu przestawnego źródłem danych jest tabela przestawna. Blokowanie listy pól w takim przypadku można zrobić, przy zaznaczonym wykresie, w następujący sposób: [syntax=vbscript]ActiveChart.PivotLayout... = False[/syntax]
Narzędzia -> ochrona -> chroń arkusz/nie chroń arkusza Jeśli autor ustawił hasło na ochronę arkusza zastosowanie mają dywagacje w powyższych postach.
Chyba pomieszałam. Niestety wcale nie "Chyba" :cry: , ale na pewno :D Komórka C5 nie jest powiązana z żadnym boxem umożliwiającym jakikolwiek wybór :!: Jeżeli cokolwiek wpiszesz do komórki C5 :arrow: zaczyna działać Twoje makro (oderwane zupełnie od arkusza Słownik :!: i tamtych tabelek), lecz po wybraniu checkboxa (ze względu na kod: If TrybEdycji...
Pisałem w trzecim wierszu. Ochrona arkusza jest bez hasła więc w każdej chwili możesz ją zdjąć. Zakładka "Recenzje" przycisk "Nie chroń arkusza" i znów możesz robić wszystko. Lecz dodam nieśmiało że w arkuszu Wydruk i w zielonych polach rejestru są funkcje. Więc jeżeli chcesz coś zmienić stając na daną komórkę spójrz wcześniej na tzw. "pasek formuły"...
nie można uzupełniać innych komórek w wierszu bo program na to nie pozwala Ochrona arkusza działa w powiązaniu z ochroną komórek. Chronione przed edycją są tylko komórki , które mają włączoną opcję zablokowane : Formatuj komórki->ochrona->Zablokuj (domyślnie wszystkie są zablokowane). Więc Ty decydujesz, które komórki mogą być edytowane przez...
Można postąpić tak: Odblokować wszystkie komórki w arkuszu (a przynajmniej te, które mogą podlegać edycji). Włączyć ochronę arkusza. Do kodu arkusza wpisać procedurę obsługi zdarzenia Change: [syntax=text]Private Sub Worksheet_Change(ByVal Target As Range) ActiveSheet.Unprotect Target.Locked = True ActiveSheet.Protect End Sub [/syntax] Jeśli arkusz...
Ochrona arkusza wyłączona?
Główne dane Wartość parametru Tytuł Mégane III KZ2B Kasztanowy brąz VIN VF1KZ0Z0H54820893 Model Megane III Typ modelu KZ2B Data produkcji 02 2016 Numer fabryczny pojazdu E690632 Poziom wyposażenia EA2 Dodatkowo do poziomu wyposażenia LTD3 Dodatek do limitowanej edycji SAN513 Kod farby TED17 Tapicerka siedzeń welur Wykończenie wnętrza HARM01 Kraj stosowania...
Szkoda, że nie czytasz dokładnie postów, z których kopiujesz kod VBA :D W tamtym wątku, chyba dość wyraźnie było opisane jakie problemy stwarza blokowanie komórek i ochrona arkusza :cunning: Dla uzyskania zbliżonego efektu tzn. uzyskanie oznaczenia wszystkich zmian jakie dokonane były od czasu ostatniego zamknięcia pliku :idea: (mechanizm ukrytej kopii...
Mam skoroszyt z kilkoma arkuszami. Arkusz 'Dane' służy do wprowadzania danych, pozostałe są drukowane przyciskiem z poziomu arkusza 'Dane'. Nie ma potrzeby by użytkownik tam zaglądał. Do tej pory chroniłem je hasłem. Teraz po modyfikacjach całego arkusza, zdarza się, że na tych pozostałych pojawiają się dodatkowe wiersze (w zależności od tego, co jest...
aby zablokować dany arkusz w exelu należy wejść w zakładkę recenzja i kliknąć chroń arkusz. Jak klikniesz chroń arkusz to podajesz hasło i powtarzasz je jeszcze raz. Aby coś edytować w arkuszu musisz usunąć ochronę z arkusza Jeśli chcemy mieć jakieś komórki odblokowane przed zmianami np. komórkę B5. Klikamy w tej komórce prawy przycisk myszy i formatuj...
Możesz dodać zakresy odblokowane.. (Excel 2003) a resztę zablokować. Narzędzia -> Ochrona -> Zezwalaj użytkownikom na edycję zakresów. I oczywiście chroń arkusz.
Witam. Jestem w trakcie tworzenia skomplikowanego pliku (w sumie to dwóch plików). Jestem teraz na etapie tworzenia hasła do ochrony arkuszy. W plikach mam zrobione coś takiego że ochrona włącza się automatycznie po zamknięciu pliku tak aby niepowołane osoby po otwarciu nie mogły edytować pliki. W modułach VBA mam dodany wpis: [syntax=vb]Public Const...
Niestety, nie ma takiej opcji. Możesz co prawda przy ochronie arkusza zezwolić na sortowanie, ale zakres nie może składać się z komórek zablokowanych.
Wiesz..dzięki za pomoc, ale chyba się troszkę nie zrozumieliśmy, albo ja zbyt zawile to wytłumaczyłem, otóż mam arkusz_1 , wewnątrz tego arkusza uruchamiam makro, które mi go ukrywa i zarazem zakłada ochronę struktury skoroszytu ( Narzędzia/ Ochrona/ Chroń skoroszyt/ struktura/ hasło opcjonalne) . Wszystko jest OK arkusz_1 został ukryty ochrona została...
Mówiąc delikatnie, łańcuch dostaw 8-calowych (200 mm) wafli krzemowych jest obecnie nieco niespokojny. Jak czytamy w jednym z nagłówków z grudnia, "wydajność procesów korzystających z 8-calowych wafli jest niewystarczająca na niewyobrażalnym poziomie", a artykuł ten stwierdza, że "zdolności produkcyjne wafli są tak małe, że zapotrzebowanie klientów...
nie to nie pomaga daje to tylko to ze moge zaznaczyc wybrany fragment, ale jak chce cos gdzies wpisac to nie działa, wiecie chodzi mi o to zeby zablokowac tylko czesc arkusza
Cytat: 1) Ochrona uzupełniająca ochronę podstawową Ochrona uzupełniająca ochronę podstawową polega na zainstalowaniu w obwodzie chronionym wysokoczułego wyłącznika różnicowoprądowego o prądzie różnicowym IΔn nie większym niż 30 mA. Wymaga się, aby w warunkach zagrożenia np. w ograniczonych przestrzeniach przewodzących (według arkusza normy PN-HD...
Oczywiście. Arkusz 03 i p. 6.1.3 b) odsyła przecież do punktu 5.2.2 arkusza 01 :D Tak, ale w PN-89/E-5003/03 są jeszcze odwołania do innych punktów arkusza 03. Skoro ochrona obostrzona, to i badanie ostrzejsze :) Niestety, strona autorska Ś. P. prof. A. Sowy już nie funkcjonuje (www.ochrona.net.pl) Szczęśliwi, którzy pozapisywali te opracowania na...
Nie chcę za bardzo wchodzić w pomysł kolegi adamasa bo nie wiem co było głównym celem i dlaczego to zrobił tak a nie inaczej. Zaproponuje trochę inne rozwiązanie, ale ponieważ nie znam całego kodu i intencji arkusza może być kłopot z działaniem (np wcześniejsza ochrona arkusza) Zakładam jak piszesz, że nazwiska w danych kolumnach są posortowane a właściwie...
Włącz ochronę na komórkach z kolumn A i B, poprzez formatowanie komórek -> ochrona -> zaznaczyć „Zablokuj” (w komórkach, które mają być wypełnianie przez użytkowników, należy odznaczyć tę opcję). W module Ten_skoroszyt wprowadź kod: [syntax=vbscript] Private Sub Workbook_Open() Worksheets("Arkusz1").Protect Password:="", UserInterfaceOnly:=True...
Nie można edytować zablokowanych komórek w chronionym arkuszu. Musisz zdjąć ochronę jak napisano powyżej. Można umieścić jakiś plik na komputerze uprawnionego użytkownika np. allowed.sys i warunkować tym ochronę arkusza: Set fs=CreateObject("Scripting.File... If fs.fileexists("c:\windows\a...
Aby ochronić komórki przed przypadkowym nadpisaniem ich zawartości trzeba wykorzystać mechanizm ochrony arkusza oraz przedefiniować czasowo funkcję klawisza F2 . Najpierw musimy zdecydować, które komórki mają być objęte ochroną. Domyślnie blokowane są wszystkie komórki, ale blokada jest nieaktywna dopóki nie włączymy ochrony arkusza. Blokowanie i odblokowywanie...
Dzien Dobry, korzystam z excel 365 i chcialabym dla uzytkownikow zablokowac do edycji czesc komorek w zakladkach na jednym arkuszu. Pierwsza zakladka z opcja zaznaczonych komorek plus ochrona zakladki dziala bez zarzutu, w kolejnych natomiast excel chroni cala zawartosc bez wzgledu na zaznaczony obszar. Probowalam grupowania i pojedynczych dzialan lecz...
W arkusz korzystam z tabel oraz tabel przestawnych. Moim zdaniem - albo przekształcić tabelę na tradycyjne zakresy Excela (wówczas udostępnienie powinno załatwić problem - chociaż to też nie jest pewne), albo przenieść dane do bazy Accessa. andie Olbrzymia większość dorobku excellowego nijak nie pasuje do relacyjnej bazy danych poczynając od samej...
Witam Niestety liberalizacja najnowszej wersji arkusza normy IMHO poszła za daleko :cry: Czyli można powiedzieć, że w/g prawa i norm projektant słusznie i prawidłowo Pozostaje jeszcze nie mniej ważne kryterium wiedzy technicznej na które powinien również powołać się projektant. pozdrawiam pm001
Cześć, napisałem poniższy kod w VBA do ochrony wszystkich arkuszy (jest ich ponad 100). Napisałem również taki sam kod do zdjęcia ochrony. Problem polega na tym, że w momencie kiedy uruchamiam makro (zarówno do założenia ochrony jak również do zdjęcia ochrony) wpisywane hasło jest widoczne. Chciałbym, aby wyświetlały się czarne kropki/gwiazdki tak,...
Bez załącznika i nie wiedząc, jak dokładnie ma działać to makro, można się tylko domyślać, że polecenie [syntax=vbscript]If IsError(a) Then Exit Sub [/syntax]jest w złym miejscu. Wyjście następuje przed przywróceniem obsługi zdarzeń, więc wydaje się, że arkusz przestał reagować na zdarzenia. Proszę spróbować przesunąć tę instrukcję 2 linijki niżej po:...
Prosty przykład przyczyny przełamywania systemów SA-3 System składa się z czujek pasywnych podczerwieni klasy C wg Techom Norma PN E 08390 dla czujek klasy C stawiała w arkuszu 14 wymóg: - jak w SA2 w stanie normalnym, nie jest możliwe zneutralizowanie ich funkcji za pomocą specjalnie konstruowanych narzędzi: przy próbie manipulowania przy nich wywołują...
1. Początkowo w formatowani komórek odblokować zakres B:I 2. Włączyć ochronę arkusza. (np. z hasłem 111 ) 3. Umieścić w kod Arkusz1 ten kod: Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, Range("B:I")) Is Nothing Or Cells(Target.Row, 1) <> "" Then Exit Sub Me.Unprotect...
A zrób tak: zaznacz WSZYSTKIE komórki (CTRL+A), prawym, Formatuj, Ochrona ODZNACZ "Zablokuj". Teraz zaznacz chronione komórki, zaznacz "Zablokuj" - i ew. "Ukryj", to tylko ukrywa formuły... Narzędzia->Ochrona->Chroń arkusz, zahacz co chcesz lub pozostaw domyślne dwa pierwsze, restrykcyjne ograniczenia.
ActiveSheet.Unprotect , Password:="Drozdek" usunąć przecinek
Prawym klawiszem na wybrany arkusz i "Chroń arkusz", jeśli chcesz ukryć to wybierasz "Ukryj". Później dajesz "Chroń skoroszyt" w opcjach Recenzja z zaznaczeniem pola "Struktura" i nie ma możliwości odkrycia arkusza. Założone hasło nie jest wywoływane przy otwieraniu dokumentu. Trzeba je wprowadzić tylko w celu zaprzestania ochrony skoroszytu. Dziękuję...
Wielkie dzięki. VBA działa jak trzeba, tylko czy dałoby radę żeby działało jak włączę ochronę arkusza w kolumnie do której wstawia datę?
Załącz przykładowy plik, bo to trzeba sprawdzić. Prawdopodobnie w procedurze Change trzeba zdjąć ochronę arkusza, zmienić status komórki na odblokowany, a następnie przywrócić ochronę.
Może być takie proste rozwiązanie bez VBA - patrz załącznik. W komórce B1 jest zwykła lista rozwijana kontroli poprawności. Dane można wpisać wprost do okienka kontrolki. W komórkach B2:B3 definiujemy kontrolę poprawności z listą zdefiniowaną za pomocą formuły nazwanej (w Menedżerze nazw). Zestaw odpowiedzi musi być zakresem w arkuszu. Jeśli są to te...
Najptrościej to załóż autofiltr i włącz ochronę arkusza wtedy nikt ci nie zmieni danych nawet poprzez błędne/nieuważne sortowanie. W openie nie pracuję (inny trochę) ale zobacz w załączniku najprostrzą wyszukiwarke opartą na formułach opena. Proponuję arkusze "ohasłować" (tak jak pierwszy). Zdejmować hasło podczas wpisywania nowych spraw i znów hasłować....
excel ochrona arkusza ochrona arkusza excel excel makro ochrona arkusza
połączenie mikrofonu sterownik nagrywarka toshiba parowanie pilota samsung
insignia radio astra wentylator
Resetowanie panelu sterowania chińskiego Webasto Volvo EC160B 2004 – znaczenie kontrolek na panelu operatorskim koparki