3

В области «Стоп-кадр» Excel в настоящее время предлагает параметры « Стоп-кадр», «Стоп-кадр первой строки» и « Стоп-кадр первой колонки» .
Я искал вариант, где я мог бы заморозить первые N- столбцы.
Я сделал макрос записи, чтобы узнать, что делал Excel, когда был выбран параметр « Заморозить первый столбец», и он показал это:

Sub Macro1()
' Macro1 Macro
    With ActiveWindow
        .SplitColumn = 1
        .SplitRow = 0
    End With
    ActiveWindow.FreezePanes = True
End Sub

Но то, что на самом деле происходит, - это разделенный столбец, а не функция стоп-панели.

Поэтому, когда я изменил .SplitColumn=4 , я закончил с разделением, чем стоп-кадры.

Есть ли обходной путь для этого или это должно работать только так?

1 ответ1

1

Это интересный вопрос, и я вижу, что ваш вопрос на самом деле состоит из 2 частей.

  1. Почему макрос выбирает Split вместо Pane и
  2. Как обойти это.

Я не знаю ответа на 1, поэтому сосредоточусь только на 2.

Так как вы хотите разморозить, вам нужно использовать заморозку!

Sub DoThis()

    Columns("E:E").Select
    ActiveWindow.FreezePanes = True

End Sub

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .