Czy można w Excelu 2007 zablokować jednocześnie kilka wierszy od góry i
kilka kolumn od lewej, ale tak, żeby w żadnym przypadku się nie
poruszały? Normalnie jest tak, że wiersze są nieruchome przy przewijaniu
góra-dół, a kolumny przy przewijaniu prawo-lewo. Ja bym chciał, żeby np.
przy wybraniu dowolnej komórki, choćby z szarego końca arkusza, ZAWSZE
były widoczne jednocześnie wszystkie zablokowane wiersze i wszystkie
zablokowane kolumny.
I drugie pytanie:
Czy można unieruchomić jednocześnie kilka wybranych kolumn? Na przykład
pierwszą, trzecią i siódmą?
Pozdrawiam
Piotr
Wybierz kombinację klawiszy Alt+F11. Następnie w Edytorze VB, który się
otworzy w okienku "Project - VBA Project" zaznacz arkusz, w którym chcesz to
uczynić i w okienku Properties w polu ScrollArea wpisz adres komórek, które
mogą być zaznaczane, np.: A1:P40.
> I drugie pytanie:
>
> Czy można unieruchomić jednocześnie kilka wybranych kolumn? Na przykład
> pierwszą, trzecią i siódmą?
To zależy przed czy generalnie chcesz się chronić, bo użytkownik możesz
przechodzić do innych kolumn na rózne sposoby:
- wpisując w polu adres komórki, którą chce zaznaczyć i naciskając Enter ->
w tym przypadku mógłbyś wpisać odpowiedni kod Visual Basic do procedury
zdarzenia Worksheet_SelectionChange
- używając strzałek kursora na klawiaturze bądź innych skrótów
klaiwaturowych -> to samo co wyżej
- używając pasków przewijania -> tutaj mógłbyś tylko ukryć paski przewijania
- używając kółka na myszce bądź naciskając środkowy przycisk myszki -> tutaj
może istnieje programowe zablokowanie tego przycisku/kółka - nie sprawdzałem
- nic innego nie przychodzi mi na myśl, ale może są jakieś inne sposoby do
przewijania arkusza
--
Pozdrowienia
pxd74