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
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!
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!