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 1i kolumnę A, kliknij B2i wybierz View→ Window→ Freeze Panes→ Freeze Panes.
Jeśli chcesz zablokować wiersze 1:3i kolumny A:B, kliknij C4i 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 Panesa następnie kliknąć Split lub możesz po prostu kliknąć Split. jeśli zrobisz coś jeszcze w, Freeze Panesa 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