Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Ochrona arkusza a VB

696 views
Skip to first unread message

Ryszard

unread,
Sep 21, 2010, 1:36:27 PM9/21/10
to
Witam

Mam taki problem: napisałem makro, które zmienia kolor tekstu i kolor
wypełnienia komórek w zależności od otrzymanych wyników, jednakże problem w
tym, że makro nie działa gdy arkusz jest chroniony hasłem.
Zatem moje pytanie jest takie: czy jest jakiś sposób żeby makra działały po
nałożeniu ochrony na arkusz?

Pozdrawiam

Robert

unread,
Sep 21, 2010, 1:42:02 PM9/21/10
to
"Ryszard" napisał:


Może nie jest to odpowiedź na Twoje pytanie, ale mimo wszystko:
próbowałeś formatowania warunkowego zamiast makra?
Masz gotowe narzędzie w Excelu, więc pisanie makropoleceń wydaje się niezbyt
zasadne...

W kwestii VBA i arkusza chronionego niestety brak mi wiedzy.

Pzdr

Ryszard

unread,
Sep 21, 2010, 2:04:41 PM9/21/10
to

Użytkownik "Robert" <ad...@pocztowy.pl> napisał w wiadomości grup
dyskusyjnych:uykAPRbW...@TK2MSFTNGP04.phx.gbl...

> Może nie jest to odpowiedź na Twoje pytanie, ale mimo wszystko:
> próbowałeś formatowania warunkowego zamiast makra?
> Masz gotowe narzędzie w Excelu, więc pisanie makropoleceń wydaje się
> niezbyt zasadne...
>
> W kwestii VBA i arkusza chronionego niestety brak mi wiedzy.
>
> Pzdr

Niestety formatowanie warunkowe nie wchodzi w grę, bowiem zmiana koloru tła
i koloru tekstu wiąże się z winkiem, ale także z informacją dla użytkownika
co i gdzie wpisać.

Pozdrawiam

Marzena

unread,
Sep 21, 2010, 3:44:03 PM9/21/10
to

Użytkownik "Ryszard" <rys...@poczta.onet.pl> napisał w wiadomości
news:%23Zv66db...@TK2MSFTNGP05.phx.gbl...
>
(....)>

> Niestety formatowanie warunkowe nie wchodzi w grę, bowiem zmiana koloru
> tła i koloru tekstu wiąże się z winkiem, ale także z informacją dla
> użytkownika co i gdzie wpisać.
(...)

A czy te komórki, w których zmieniasz formatowanie muszą też być chronione?
Może zdejmij z nich ochronę i wówczas zabezpiecz arkusz?

--------------------------------------------
marzatela
http://mojezmaganiainformatyczne.blox.pl

Ryszard

unread,
Sep 21, 2010, 5:19:14 PM9/21/10
to

Użytkownik "Marzena" <marz...@gazeta.pl> napisał w wiadomości grup
dyskusyjnych:uhpBRVcW...@TK2MSFTNGP02.phx.gbl...


>
>> A czy te komórki, w których zmieniasz formatowanie muszą też być
>> chronione?
> Może zdejmij z nich ochronę i wówczas zabezpiecz arkusz?
>
> --------------------------------------------
> marzatela
> http://mojezmaganiainformatyczne.blox.pl

Problem w tym, że te komórki nie są chronione, ale jak chroniony jest arkusz
to narzędzia są niedostępne .

Pozdrawiam

Marzena

unread,
Sep 22, 2010, 1:22:09 AM9/22/10
to

>
> Problem w tym, że te komórki nie są chronione, ale jak chroniony jest
> arkusz to narzędzia są niedostępne .
(...)

Ale jakie narzędzia? I w jakiej wersji Excela? Kilka miesięcy temu robiłam
skoroszyt w Excelu 2003, w którym dla użytkownika był dostępny tylko mały
zakres komórek, a cały arkusz był zabezpieczony. Moduł VBA, w którym były
nie tylko formatowania (wszystkich komórek), pojawiajace się znikające
napisy, wyświetlane komunikaty, ale takze własne funkcje uzytkownika i
działało to bez problemu.
Teraz mam MO 2007 i sprawdziłam jak działa formatowanie poprzez VBA przy
zabezpieczonym arkuszu - nie ma problemów. W dodatku są tu bardzo
rozbudowane opcje i zabezpieczając komórki - możesz zdecydować na jakie
działąnia pozwalasz użytkownikom.
Napisz coś więcej.
--------------------------------------------
marzatela
http://mojezmaganiainformatyczne.blox.pl

Lech Jaszowski

unread,
Sep 22, 2010, 5:41:32 AM9/22/10
to
> czy jest jakiś sposób żeby makra działały po nałożeniu ochrony na arkusz?

Tak.
Przykład dotyczy pierwszego arkusza aktywnego skoroszytu:

'zdjęcie ochrony:
ActiveWorkbook.Worksheets(1).Unprotect "haslo"

'tutaj robisz co trzeba

'wprowadzenie ochrony arkusza z hasłem:
ActiveWorkbook.Worksheets(1).Protect "haslo"

Pozdrawiam,
Lech Jaszowski

Ryszard

unread,
Sep 22, 2010, 2:59:12 PM9/22/10
to
Użytkownik "Lech Jaszowski" <lech.ja...@gazeta.pl> napisał w wiadomości
grup dyskusyjnych:O7uYapjW...@TK2MSFTNGP05.phx.gbl...


Działa, bardzo dziękuję i pozdrawiam
>

0 new messages