Acho que você precisará usar o VBA para obter a posição de rolagem atual. Veja Estouro de pilha AQUI .
Você não pode usar uma fórmula para ler o estado da interface do usuário. Você precisará usar o VBA para isso.
No excel, você tem a opção de "bloquear" certas linhas e / ou colunas para rolar com a página (semelhante a position: fixed;
em CSS).
O que eu quero fazer é ter uma determinada célula, digamos A5, para exibir qualquer valor que esteja passando atualmente. Então, por exemplo
Aqui,alinhaAestábloqueada,porisso,semprequequisermosdescer,vemosisto:
Portanto, em vez de ver os valores da linha bloqueada, A, neste caso, quero ver B1: B6.
Claro, este é apenas um exemplo simplificado (que, desnecessário dizer, seria terrivelmente inútil!).
(De preferência, deve ser possível fazer isso com uma fórmula, já que meu VB realmente não é o melhor)
EDITAR:
tl: dr: Alguém sabe de alguma função interna (ou se você construiu uma fórmula) que me permite mostrar, neste caso, os valores das células que parecem estar exatamente abaixo da linha bloqueada / coluna / célula?
Basicamente, sempre que o usuário rola a página (e, portanto, a exibição, exceto a linha bloqueada , muda), a linha / coluna / célula bloqueada deve mostrar (ou conter, realmente não importa ) os valores da célula que está abaixo dela
(Eu tenho um documento onde uma linha bloqueada (vamos chamá-lo 'A') contém alguns títulos, mas mais abaixo no documento há ainda mais títulos. Eu quero 'A' para alterar os valores do último encontramos cabeçalhos no documento sempre que o usuário rola e um título fica sob A (leia: sempre que A oculta um (sub) cabeçalho)).
Acho que você precisará usar o VBA para obter a posição de rolagem atual. Veja Estouro de pilha AQUI .
Você não pode usar uma fórmula para ler o estado da interface do usuário. Você precisará usar o VBA para isso.