Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: [VBA] Ochrona pliku przed otwarciem
brzozka




Typ: neutral
Postów: 1
Zarejestrowany: Mar 2005
[VBA] Ochrona pliku przed otwarciem

Witam,

Problem jest nastepujacy:

Przy otwieraniu pliku (niechronionego) otwieram za pomoca procedury Workbook_Open() drugi plik, gdzie zapisuje dane o uzytkowniku korzystajacym z pliku.

Uzytkownicy musz miec mozliwosc zapisywania w pliku. Chcialbym jednak aby dostep do tego drugiego pliku byl ograniczony haslem. I tutaj jest pytanie - mozna przy otwieraniu pliku z poziomu kodu VBA podac haslo ochrony przed otwarciem?

Dodam tylko, ze mam wylaczona obsluge alertow.

Dzieki za pomoc.

03-03-2005 09:49
Pokaż profil brzozka  Wyślij email do brzozka   
losmac
"profesorek"




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

Otwierasz inny skoroszyt, czy plik tekstowy, czy jeszcze inny?

Jeśli workbook, to nie ma problemu
Workbooks.Open FileName:="sciezka", Password:="haslo"


_____________________________________________
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-03-2005 20:05
Pokaż profil losmac  Wyślij email do losmac   Odwiedź stronę losmac  
adalek




Typ: neutral
Postów: 54
Zarejestrowany: Jan 2005

albo nie hasluj tego drugiego pliku z poziomu arkusza tylko wlasnie kodem:

ActiveSheet.Protect ("haslo", UserInterfaceOnly:=True)

wtedy dla "ludzia" arkusz jest chroniony, ale makro porusza sie po nim jak po niechronionym.

04-03-2005 01:05
Pokaż profil adalek  Wyślij email do adalek   
anonim




Typ: Nie zarejestrowany
DOCZEPIŁEM SIĘ ŻEBY PODZIĘKOWAĆ adalekowi

Cześć !!!
Po lekkich modyfikacjach wynikających może z różnicy w wersjach office działa super.Niewiedziałem że tak można zrobić i zawsze chroniłem przez makro a jak chciałem zmienić coś na arkuszu to musiałem odblokowywać i zablokowywać na nowo. Wielkie dzięx.

POZDRO dla VBA i VB maniaków

07-03-2005 12:06
  
Wszystkich odpowiedzi: 3 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1