Jak mogę zablokować zarówno kolumnę, jak i wiersze w tym samym czasie, używając „blokowania okien” w programie Excel?
Mogę zamrozić kolumny lub wiersze, ale nie oba. Mogę zrobić podobnie z „podzielonymi szybami”, ale nie do końca tego chcę.
Jak mogę zablokować zarówno kolumnę, jak i wiersze w tym samym czasie, używając „blokowania okien” w programie Excel?
Mogę zamrozić kolumny lub wiersze, ale nie oba. Mogę zrobić podobnie z „podzielonymi szybami”, ale nie do końca tego chcę.
Odpowiedzi:
Kliknij komórkę po prawej stronie kolumny i tuż pod wierszem, który chcesz zamrozić, a następnie wybierz View
→ Window
→ Freeze Panes
→ Freeze Panes
.
Tak więc, jeśli chcesz zablokować wiersz 1
i kolumnę A
, kliknij B2
i wybierz View
→ Window
→ Freeze Panes
→ Freeze Panes
.
Jeśli chcesz zablokować wiersze 1:3
i kolumny A:B
, kliknij C4
i wybierz „Zatrzymaj panele”.
Dodatkowa pomoc
Zatrzymaj lub zablokuj wiersze i kolumny
Bardzo trudno mi było wymyślić, jak to zrobić dla górnego rzędu i kilku kolumn. Jednak to rozgryzłem,
Najpierw podziel szyby
a następnie przenieś duże czarne linie do wierszy i kolumn, które mają być statyczne (lub stałe)
możesz kliknąć, Freeze panes > Freeze Panes
a następnie kliknąć Split
lub możesz po prostu kliknąć Split
. jeśli zrobisz coś jeszcze w, Freeze Panes
a następnie spróbuj podzielić, da ci tylko jedną grubą czarną linię.
jeśli skupisz się na tych, które są statyczne (stałe / zablokowane) i spróbuj przewinąć, przewiniesz tylko ten panel.
Korzystam z programu Excel 2010
Kluczem jest po prostu kliknięcie przycisku Zatrzymaj panele zamiast wybierania strzałki na przycisku. Kliknięcie przycisku Zablokuj panele spowoduje zamrożenie zarówno wierszy, jak i kolumn zgodnie z wybranym panelem, natomiast wybranie strzałki menu na przycisku Zablokuj panele zmusi cię do wybrania tylko jednej opcji.
Oto fragment kodu VBA, który może w tym pomóc.
Columns("D:D").Select
With ActiveWindow
.SplitColumn = 1
.SplitRow = 0
End With
ActiveWindow.FreezePanes = True
Rows("1:1").Select
With ActiveWindow
.SplitColumn = 1
.SplitRow = 1
End With
ActiveWindow.FreezePanes = True