Excel Forum - Porady, Pomoc,  Excel Help, Excel FAQ Strona Główna
 FAQ  RegulaminRegulamin  Szukaj   Użytkownicy   Grupy   Rejestracja   Profil   Twoje wiadomości   Zaloguj 


Poprzedni temat «» Następny temat
ID tematu: 64365 Skopiuj do schowka Czy nastąpiły zmiany w arkuszu
Autor Wiadomość
beret
ExcelGaduła 500+


Pomógł: 3 razy
Posty: 564
Wysłany: 08-03-2019, 07:37   Czy nastąpiły zmiany w arkuszu

Jak sprawdzić czy nastąpiły zmiany w arkuszu w zakresie "A5:D100"?
ID posta: 363827 Skopiuj do schowka
 
 
kuma 
Excel Expert


Pomógł: 1161 razy
Posty: 3473
Wysłany: 08-03-2019, 08:15   

Ogólnie to tak. Podczas otwierania skoroszytu zapisać zakres do tablicy zadeklarowanej jako 'Public'. Następnie wykorzystać zdarzenie arkusza 'Worksheet_Change' i sprawdzić czy zmieniona wartość jest inna od tej zapisane w tablicy. Jeśli tak to zmienić na aktualną.
To tyle, ale jak wiadomo diabeł zawsze tkwi w szczegółach :-)
Pozdrawiam.
ID posta: 363828 Skopiuj do schowka
 
 
umiejead 
Excel Expert


Pomógł: 252 razy
Posty: 1372
Wysłany: 08-03-2019, 08:18   

Jeśli chodzi już dokonane zmiany - to raczej nie do sprawdzenia.

Jeśli chodzi o kontrolę "na przyszłość" - to możesz wykorzystać zdarzenie Worksheet_Change (nazwa trochę myląca ponieważ zdarzenie reaguje na edycję komórki tzn. uruchamia je "zamiana" wartości z "A" na "A").

Kod:
Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)

If Not Intersect(Target, Range("A5:D100")) Is Nothing Then
    Target.Interior.Color = vbRed
End If

End Sub
_________________
.
Jak poprawnie opisać problem: http://www.excelforum.pl/...ika-vt59262.htm
I dbajmy - proszę - o poprawną polszczyznę.
ID posta: 363829 Skopiuj do schowka
 
 
Maciej Gonet 
Excel Expert


Wersja: Win Office 2016
Pomógł: 1225 razy
Posty: 4202
Wysłany: 08-03-2019, 10:47   

Istnieje też narzędzie śledzenia zmian w samym programie. Przeczytaj w pliku pomocy rozdział: Śledzenie zmian w skoroszycie udostępnionym. Przykład w załączniku. Tylko po otwarciu załącznika nie będzie widać efektów śledzenia. Trzeba za każdym razem (kiedy potrzeba) włączyć tę opcję.
Microsoft napisał/a:
Zapisanie skoroszytu spowoduje ukrycie arkusza historii. Aby wyświetlić arkusz historii po zapisaniu skoroszytu, należy wyświetlić ten arkusz ponownie, zaznaczając pole wyboru Lista zmian w nowym arkuszu w oknie dialogowym Wyróżnianie zmian.

Karta Recenzja/Śledź zmiany/Wyróżnij zmiany.

Zmiany_historia.xlsx
Pobierz Plik ściągnięto 2 raz(y) 14.83 KB

ID posta: 363844 Skopiuj do schowka
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Theme xandgreen created by spleen& Programosy modified v0.3 by warna
Opieka techniczna www.marketingNET.pl

Archiwum

Strona używa plików cookies.

Kliknij tutaj, żeby dowiedzieć się jaki jest cel używania cookies oraz jak zmienić ustawienia cookie w przeglądarce.
Korzystając ze strony użytkownik wyraża zgodę na używanie plików cookies, zgodnie z bieżącymi ustawieniami przeglądarki.
Sprawdź, w jaki sposób przetwarzamy dane osobowe