zabezpieczenie excel przed zapisem
sikanowski@op.pl - 29-10-2007 00:01
zabezpieczenie excel przed zapisem
Witam, mam takie pytanie jako ze mam w excelu napisany arkusz w ktorym sie czesto cos zmienia to przy wyjsciu zawsze pyta sie zapisywanie zmian czy da sie jakos ustawic ten arkusz na const :)
tak zeby nie bredzil mi ciagle
dzieku i poz wszystkich miloscnikow excel'a :D
-- Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
tukan - 29-10-2007 00:01
Użytkownik wrote: > Witam, > mam takie pytanie jako ze mam w excelu napisany arkusz w ktorym sie > czesto cos zmienia to przy wyjsciu zawsze pyta sie zapisywanie zmian > czy da sie jakos ustawic ten arkusz na const :) > > tak zeby nie bredzil mi ciagle > > dzieku i poz wszystkich miloscnikow excel'a :D
W VBA można dać dla obiektu ThisWorkbook:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Save
End Sub
Automatycznie zapisuje zmiany przed zamknięciem arkusza.
sikanowski@op.pl - 30-10-2007 00:03
> Użytkownik wrote: > > Witam, > > mam takie pytanie jako ze mam w excelu napisany arkusz w ktorym sie > > czesto cos zmienia to przy wyjsciu zawsze pyta sie zapisywanie zmian > > czy da sie jakos ustawic ten arkusz na const :) > > > > tak zeby nie bredzil mi ciagle > > > > dzieku i poz wszystkich miloscnikow excel'a :D > > W VBA można dać dla obiektu ThisWorkbook: > > Private Sub Workbook_BeforeClose(Cancel As Boolean) > > * *Save > > End Sub > > Automatycznie zapisuje zmiany przed zamknięciem arkusza.
wlasnie chodzi o to ze arkusz jest zrobiony dobrze i przelicza co trzeba ale te dane nie sa potrzebne po zamknieciu excela a za to ma zostac cala forma czyli ma byc traktowany jako ulotne... i w tym rzecz ze po kazdej zmianie, no a jak sie cos przelicza w arkuszu to automatycznie jest to zmiana on mi krzyczy abym zapisal a wlasnie tego nie chce robic tylko zamknac
wiec nie chodzi o save bynajmniej
-- Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Skylla - 30-10-2007 00:03
> wlasnie chodzi o to ze arkusz jest zrobiony dobrze i przelicza co trzeba > ale > te dane nie sa potrzebne po zamknieciu excela a za to ma zostac cala forma > czyli ma byc traktowany jako ulotne... > i w tym rzecz ze po kazdej zmianie, no a jak sie cos przelicza w arkuszu > to > automatycznie jest to zmiana on mi krzyczy abym zapisal > a wlasnie tego nie chce robic tylko zamknac > > wiec nie chodzi o save bynajmniej No to w module Thisworkbook
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ThisWorkbook.Close savechanges = False
End Sub
Skylla - 30-10-2007 00:03
P.S.Re: zabezpieczenie excel przed zapisem
Zjadło dwukropek: > No to w module Thisworkbook > > Private Sub Workbook_BeforeClose(Cancel As Boolean) > > ThisWorkbook.Close savechanges := False > > End Sub >
tukan - 30-10-2007 00:03
Skylla wrote: > Zjadło dwukropek: >> No to w module Thisworkbook >> >> Private Sub Workbook_BeforeClose(Cancel As Boolean) >> >> ThisWorkbook.Close savechanges := False >> >> End Sub
Kurde jakoś tak niejasno wątkoczyńca napisał pytanie i się zastanawiałem przez pewną chwilę czy aby nie o to chodzi :)
sikanowski@op.pl - 30-10-2007 00:03
> Skylla wrote: > > Zjadło dwukropek: > >> No to w module Thisworkbook > >> > >> Private Sub Workbook_BeforeClose(Cancel As Boolean) > >> > >> ThisWorkbook.Close savechanges := False > >> > >> End Sub > > Kurde jakoś tak niejasno wątkoczyńca napisał pytanie > i się zastanawiałem przez pewną chwilę czy aby nie o to chodzi :)
to tez nie do konca efekt jaki chce osiagnac bo jakos zapisuje mi do pliku :( czy da sie zeby mozna bylo zapisac tylko i wylacznie do nowego pliku czyli tak jak gdyby plik byl otwarty tylko do odczytu Najlepiej gdyby przy wychodzeniu wcale sie nie pytal o zapis tylko zamykal excela i przy ponownym otwarciu pliku byl stary arkusz czyli pierwotny bez zadnych danych tylko z polami pustymi i przyciskami
a moze tak sie da tez u mnie to inaczej wychodzi http://excel.republika.pl/dopobrania...atakredytu.zip
w komorce D2 mamy dane ktore jestesmy w stanie zmieniac ale jak widac pod prawym myszki sa wylaczone opcje wstaw, usun, formatuj komorki
natomiast pole D9 i caly arkusz, calkowicie sluzy wewnetrznej ingerencji arkusz moze ktos podpowie jak osiagnac taki efekt kombinowalem z ochrona ale ciagle poprostu do komorek nie moge pisac.
poz
-- Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Tajan - 30-10-2007 00:03
Użytkownik wrote: > > to tez nie do konca efekt jaki chce osiagnac > bo jakos zapisuje mi do pliku :( > czy da sie zeby mozna bylo zapisac tylko i wylacznie do nowego pliku > czyli tak jak gdyby plik byl otwarty tylko do odczytu > Najlepiej gdyby przy wychodzeniu wcale sie nie pytal o zapis tylko > zamykal excela i przy ponownym otwarciu pliku byl stary arkusz czyli > pierwotny bez zadnych danych tylko z polami pustymi i przyciskami > Do modułu ThisWorkbook wklej takie makra:
Private Sub Workbook_BeforeClose(Cancel As Boolean) Me.Saved = True End Sub
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) Cancel = True End Sub
Jednak musisz pamiętać, aby poczatkowy zapis z robić w Excelu z wyłączoną mozliwością uruchamiania makr, bo inaczej nie uda Ci się tych makr zapisać.
> a moze tak sie da tez u mnie to inaczej wychodzi > http://excel.republika.pl/dopobrania...atakredytu.zip > > w komorce D2 mamy dane ktore jestesmy w stanie zmieniac ale jak widac > pod prawym myszki sa wylaczone opcje wstaw, usun, formatuj komorki > > natomiast pole D9 i caly arkusz, calkowicie sluzy wewnetrznej > ingerencji arkusz > moze ktos podpowie jak osiagnac taki efekt kombinowalem z ochrona ale > ciagle poprostu do komorek nie moge pisac. >
Przed nałożeniem ochrony, dla komórek, które powinny być dostępne, usuń zaznaczenie przy opcji "Zablokuj" w menu Format/Komórki/Ochrona.
Tajan
sikanowski@op.pl - 31-10-2007 00:03
> Użytkownik wrote: > > > > to tez nie do konca efekt jaki chce osiagnac > > bo jakos zapisuje mi do pliku :( > > czy da sie zeby mozna bylo zapisac tylko i wylacznie do nowego pliku > > czyli tak jak gdyby plik byl otwarty tylko do odczytu > > Najlepiej gdyby przy wychodzeniu wcale sie nie pytal o zapis tylko > > zamykal excela i przy ponownym otwarciu pliku byl stary arkusz czyli > > pierwotny bez zadnych danych tylko z polami pustymi i przyciskami > > > Do modułu ThisWorkbook wklej takie makra: > > Private Sub Workbook_BeforeClose(Cancel As Boolean) > Me.Saved = True > End Sub > > Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As > Boolean) > Cancel = True > End Sub > > Jednak musisz pamiętać, aby poczatkowy zapis z robić w Excelu z wyłączoną > mozliwością uruchamiania makr, bo inaczej nie uda Ci się tych makr zapisać. > > > > > a moze tak sie da tez u mnie to inaczej wychodzi > > http://excel.republika.pl/dopobrania...atakredytu.zip > > > > w komorce D2 mamy dane ktore jestesmy w stanie zmieniac ale jak widac > > pod prawym myszki sa wylaczone opcje wstaw, usun, formatuj komorki > > > > natomiast pole D9 i caly arkusz, calkowicie sluzy wewnetrznej > > ingerencji arkusz > > moze ktos podpowie jak osiagnac taki efekt kombinowalem z ochrona ale > > ciagle poprostu do komorek nie moge pisac. > > > > Przed nałożeniem ochrony, dla komórek, które powinny być dostępne, usuń > zaznaczenie przy opcji "Zablokuj" w menu Format/Komórki/Ochrona. > > Tajan
no Tajan'ie mosze powiedziec ze pelen wypas sie teraz zrobil po modyfikacji pod Twoje wskazowki... ekstra swietna robota...
1. a czy jest taka mozliwosc aby naciskajac tabulacje przechodzic tylko po okreslonych polach ? znaczy zeby nie szedl z A1 na A2 tylko na B1 i nigdzie wiecej ? 2. No i wlasnie to aby w pola do tego nie przeznaczone nie mozna bylo pisac a tylko w pola przeznaczone do pisania ? Tak jak widac to w przykladzie do ktorego kilka postow wyrzej zostawilem link. Moze jeszcze taka modyfikacja aby nie wyskakiwal komunikat. Czyli przezroczysta dla uzytkownika wlasnie taka jaka Tajan przedstawil do zapisywania.
poz i poklony dla Tajan
-- Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
kmarcink@op.pl - 31-10-2007 00:03
> Użytkownik wrote: > > > > to tez nie do konca efekt jaki chce osiagnac > > bo jakos zapisuje mi do pliku :( > > czy da sie zeby mozna bylo zapisac tylko i wylacznie do nowego pliku > > czyli tak jak gdyby plik byl otwarty tylko do odczytu > > Najlepiej gdyby przy wychodzeniu wcale sie nie pytal o zapis tylko > > zamykal excela i przy ponownym otwarciu pliku byl stary arkusz czyli > > pierwotny bez zadnych danych tylko z polami pustymi i przyciskami > > > Do modułu ThisWorkbook wklej takie makra: > > Private Sub Workbook_BeforeClose(Cancel As Boolean) > Me.Saved = True > End Sub > > Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As > Boolean) > Cancel = True > End Sub > > Jednak musisz pamiętać, aby poczatkowy zapis z robić w Excelu z wyłączoną > mozliwością uruchamiania makr, bo inaczej nie uda Ci się tych makr zapisać. > > > > > a moze tak sie da tez u mnie to inaczej wychodzi > > http://excel.republika.pl/dopobrania...atakredytu.zip > > > > w komorce D2 mamy dane ktore jestesmy w stanie zmieniac ale jak widac > > pod prawym myszki sa wylaczone opcje wstaw, usun, formatuj komorki > > > > natomiast pole D9 i caly arkusz, calkowicie sluzy wewnetrznej > > ingerencji arkusz > > moze ktos podpowie jak osiagnac taki efekt kombinowalem z ochrona ale > > ciagle poprostu do komorek nie moge pisac. > > > > Przed nałożeniem ochrony, dla komórek, które powinny być dostępne, usuń > zaznaczenie przy opcji "Zablokuj" w menu Format/Komórki/Ochrona. > > Tajan
co tam gadac wypas i przepiekna robota w wykonaniu Tajan ! dzieki wielkie wlasnie idzie jak zyleta o to chodzilo czysty szablon
jeszcze gdyby sie dalo 1. to jak juz wspominalem i do przyklady link zostawilem kilka postow wczsniej aby w komorki do tego nie przeznaczone nie dalo sie pisac, zostawiac wszelkich sladow, no i jak by sie to dalo zrobic tak ladnie i czysto bez komunikatow jak zrobil z zapisywaniem Tajan to juz bylo by wszystko z blokowanie dzialan uzytkownikow na arkuszach 2. tak przechodzic tabulacje aby nie zbaczala z drogi i tylko w komorkach zapisania przeznaczonych zagladala czyli z A1 nie na B1 tylko np na A2 a inne omija czy cos takiego jest mozliwe ?
jeszcze raz wielkie dzieki Tajan tak trzymac
pozdrawiam
-- Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
pxd74 - 04-11-2007 00:02
Użytkownik <sikanowski@op.pl> napisał w wiadomości news:0e05.000000f1.47277fd6@newsgate.onet.pl...
> no Tajan'ie mosze powiedziec ze pelen wypas sie teraz zrobil po > modyfikacji pod Twoje wskazowki... ekstra swietna robota... > > 1. > a czy jest taka mozliwosc aby naciskajac tabulacje przechodzic tylko po > okreslonych polach ? znaczy zeby nie szedl z A1 na A2 tylko na B1 i > nigdzie wiecej ? > 2. > No i wlasnie to aby w pola do tego nie przeznaczone nie mozna bylo pisac > a tylko w pola przeznaczone do pisania ? > Tak jak widac to w przykladzie do ktorego kilka postow wyrzej zostawilem > link. Moze jeszcze taka modyfikacja aby nie wyskakiwal komunikat. > Czyli przezroczysta dla uzytkownika wlasnie taka jaka Tajan przedstawil > do zapisywania.
NTG. Zaznacz te komórki, które mogą zostać zmienione i wybierz polecenie menu Format -> Komórki -> Ochrona i opcję "Zablokuj" zmień na niezaznaczoną. Nastepnie wybierz polecenie menu Narzędzia -> Ochrona -> Chroń arkusz i dwukrotnie wpisz jakieś hasło.
-- Pozdrowienia pxd74
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[PostgreSQL] - jak =?ISO-8859-2?Q?zabezpieczy=E6_interesy_tw?==?ISO-8859-2?Q?=F3rcy_systemu_=3F=3F=3F?=
Problem z zapytaniem SQL - Excel i baza danych SQL Serwer 2000
MS Excel - =?ISO-8859-2?Q?wilodost=EApowo=B6=E6?=
Oracle - Export z Toad do Excel polskie znaki
Re: Excel wspolpracujacy z MySQL, mozliwe ?
Excel - wklejanie danych, a format komórki ?
Excel - filtrowanie zdublowanych danych
automatyzacja porownania wierszy Excel
Excel ...... i baza danych
Excel - fitrowanie danych
zanotowane.pldoc.pisz.plpdf.pisz.pldirtyboys.xlx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|