Получить номер столбца первого столбца, видимого справа от столбца Freeze Panes? - PullRequest
0 голосов
/ 22 апреля 2020

Я пытаюсь выяснить с помощью формулы, а не VBA, если это возможно, какой столбец является первым видимым столбцом справа от столбца «Стоп-кадр» - ie: он еще не был прокручен «под» замороженным столбцом , Прокрутка под ними технически не является «скрытой» или «отфильтрованной», поэтому я не могу найти первый скрытый столбец. Есть ли какой-нибудь способ узнать, прокрутился ли столбец под / позади замороженного столбца или все еще виден? В крайнем случае - может ли это быть признано VBA? Бродил по сети - пока не повезло. Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 23 апреля 2020

ОК, Гоча. Попробуйте это:

Sub visible()

Dim a As Range, f As Range
Dim b As Integer, c As Integer

Set a = Excel.ActiveWindow.VisibleRange
b = a.Columns.Count                     'number of columns shown on screen
c = a.Columns(a.Columns.Count).Column   'column number of last column on screen

ActiveCell = Cells(ActiveCell.Row, c - b + 1).Address

End Sub

Это даст вам букву столбца + номер строки первого столбца в той же строке вашей активной ячейки. Надеюсь, это полезно.

0 голосов
/ 22 апреля 2020

Если буква столбца Freeze Panes - «G», первый следующий столбец будет «G» + 1 = «H». Если вы хотите отобразить значение первой строки в этом столбце, введите =H1 в первой строке, где вы хотите показать значение. Вы можете перетащить формулу вниз, чтобы отобразить значение для следующей строки.

Не уверен, что вы это имеете в виду.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...