Página 1 de 1

Substituir CÓD. VBA que retorna o nº da linha da célula selecionada por uma FUNÇÃO que faça o mesmo

Enviado: 09 Dez 2020 às 13:59
por Waltricke
Boa tarde amigos e gênios do excel. Preciso muito de uma ajuda. É o seguinte:

Eu tenho uma planilha simplificada para controle de orçamento financeiro pessoal. Comecei a adicionar alguns códigos VBA, macros, estou incrementando ela.

A última alteração que fiz foi adicionar a possibilidade de destacar a linha toda quando a célula é selecionada. Um recurso visual para ajudar a enxergar melhor.

Essa funcionalidade eu fiz usando os códigos que estão na Módulo 2 do Visual Basic e no Objeto Plan 3. O resto eu complementei com fórmulas, funções e formatação condicional, pois eu queria usar o mínimo possível de VBA nesta funcionalidade.

Porém, há um problema: Isso deixa a planilha "pesada" demais, uma vez que o código VBA é executado a cada novo clique em cada célula. Além disso, não dá pra usar o Ctrl C, Ctrl V e isso faz uma tremenda falta.

Então, eis a minha questão:

Eu quero substituir a execução do código VBA, cujo valor é retornado na célula G7, por uma FUNÇÃO. Quero que a planilha retorne na célula G7 o número da linha da célula selecionada e quero que isso ocorra 100% via função, sem código VBA.

Isso é possível? Alguém pode por favor me ajudar? Eu sei da existência desta função: =CÉL("lin"), mas não consegui fazer ela funcionar sem o uso do código VBA...

Peço a ajuda de vcs, caros amigos.

Grande abraço!

Re: Substituir CÓD. VBA que retorna o nº da linha da célula selecionada por uma FUNÇÃO que faça o mesmo

Enviado: 10 Dez 2020 às 15:47
por Waltricke
Alguém conseguiu?