Como colocar nome da guia em uma célula

Bom dia! Gostaria de saber como coloco o nome da guia em uma célula em tempo de execução.

Esta informação textual, as Funções Categoria Planilha não da. Porém quando, em uma fórmula tem referência a outra planilha, ela a reconhece. Uma saída se realmente necessita desta informação, seria após todas as planilhas prontas montar uma TABELA por exemplo: (A1)=1 (B1)=Nomedaplanilhadaposição1 (A2)=2 (B2)=Nomedaplanilhadaposição2 etc etc. De um nome para esta tabela, por exemplo=Guias, e na célula que quer o nome da planilha com =PROCV(PLANILHA();Guias;2;0), você conseguira o nome da planilha. ======> Atenção se alterar o nome da planilha ou mudar a posição é necessário acertar a TABELA manualmente.

Você pode pegar com a função cél(“filename”;a1) segue uma exemplo.
Em a2 digite a fórmula:


=EXT.TEXTO(CÉL(“filename”;a1);PROCURAR("$";CÉL(“filename”;a1))+1;NÚM.CARACT(CÉL(“filename”;a1) ))


Explicação

CÉL(“filename”;a1) retorna o nome do arquivo com o nome da planilha depois do $.

NÚM.CARACT(CÉL(“filename”;a1) ) retorna o número de caracteres na expressão “tamanho do texto”

PROCURAR("$";CÉL(“filename”;a1))+1 retorna o posição do $ somando mais um

EXT.TEXTO(CÉL(“filename”;a1);PROCURAR("$";CÉL(“filename”;a1))+1;NÚM.CARACT(CÉL(“filename”;a1) )) retorna somente do texto informado o nome da planilha, pois e mando ele pegar depois do $ até o final do texto informado que é o nome da planilha.

Pereito!!
Era exatamente o que eu precisava…

Crie uma função simples em Basic como

Function chico(nPlan as Integer)

REM O índice começa em zero!!!!

oPlanilha = ThisComponent.getSheets().getByIndex(nPlan -1)

chico = oPlanilha.Name

End Function

E coloque na célula

=CHICO(PLANILHA())

Estou com o mesmo problema. No meu caso, eu tenho uma planilha com resumos de diversas outras planilhas que podem possuir diversos nomes diferentes.

Estou criando a planilha de modelo e tenho 3 colunas na de resumo.
Nome do Elemento \ Nome da Planilha \ Fórmula Complexa

Essa fórmula complexa faz diversas de operações calculando de outra planilha. Preciso que a fórmula considere a coluna nome da planilha para poder pesquisar.

Ex: Modelo! (é o nome da planilha)
Fórmula é: =SE(ÉERROS(ÍNDICE(Modelo!$D$3:$BA$3;1;CORRESP($C5;Modelo!$D$3:$BA$3;0) + 2));"";ÍNDICE(Modelo!$D$3:$BA$3;1;CORRESP($C5;Modelo!$D$3:$BA$3;0) + 2))

No caso eu queria trocar o Modelo! da fórmula pela referência da planilha, tipo: “D$3” por exemplo, assim, se o usuário mudar o nome da planilha ele muda a fórmula automaticamente.

Alguém sabe uma solução?