W programie Excel 2007 tworzę wiele formularzy dla innych osób. Będą uzyskiwać dostęp do wersji cyfrowych i obawiam się, że w końcu przypadkowo złamią stworzone przeze mnie formatowanie. Najbardziej prawdopodobnym sposobem ich przypadkowego złamania jest użycie funkcji kopiuj / wklej.
Czy istnieje sposób na zablokowanie formatowania przy jednoczesnym umożliwieniu modyfikacji zawartości komórek? Mam na myśli formatowanie:
- Kolor wypełnienia komórki
- Granice
- Połączone komórki
- Typ / wysokość / formatowanie czcionki
- Zawartość niektórych komórek (komórki, które oznaczają)
- Szerokość / wysokość komórki.
Żeby było jasne, nie próbuję chronić przed złośliwymi użytkownikami. Staram się chronić przed dobrymi użytkownikami, którzy nie do końca rozumieją formatowanie Excela i Excela. Chociaż mogę nauczyć je kilku podstawowych wskazówek na temat unikania łamania rzeczy, w końcu konieczne będzie posiadanie przynajmniej pewnego podstawowego blokady formatu.
Odpowiedzi:
Połączenie 2 ustawień zapewnia taką funkcjonalność:
Wybierz komórki, w których będzie wprowadzane dane, przejdź do Formatowanie komórek, Ochrona i odznacz ZABLOKOWANY.
Na Wstążce, w obszarze Przegląd, CHROŃ swój arkusz. Zauważ, że niektóre wyjątki są dostępne: Wybierz, Formatuj komórki, Wstaw, Usuń itd. Po prostu pozostaw wszystkie niezaznaczone, z wyjątkiem Wybierz. Jeśli użytkownicy muszą wstawiać wiersze, należy również uwzględnić wyjątki od „Wstaw wiersze” (a być może „Usuń wiersze”).
źródło
źródło
Możesz utworzyć duplikat (opcjonalnie niesformatowany) arkusz, do którego odwołuje się sformatowany arkusz. Formatowanie duplikatu arkusza wprowadzania danych nie ma znaczenia, dostarcza tylko wartości. Możesz także w pełni zabezpieczyć sformatowaną (do drukowania itd.) Wersję.
źródło
Kliknij kartę Deweloper, przycisk Visual Basic, aby otworzyć ekran kodu VB. Wklej następujące elementy:
Definiuje zmienną globalną, która przechwytuje kolor komórki, którą wybrałeś do wklejenia (w zdarzeniu SelectionChange). Następnie, po wklejeniu, przechodzi do zdarzenia Zmień i ustawia komórkę na kolor, który wcześniej złapałeś.
Uwaga: Kod VB działa, ale nie zezwala na cofnięcie. (Kopiujesz / Wklej i naprawia kolor komórki z powrotem do tego, co miałeś, ale jeśli zdecydujesz, że nie chcesz wklejać, dobrze, szkoda.
Świetnie na to działa, ale: Nie łapie celowych zmian formatu. (wybierz komórkę; kliknij Kolor wypełnienia).
źródło
Użyj formatowania warunkowego. Dopóki określisz żądany zakres i opcje formatowania, zachowa ono całe formatowanie.
źródło