Eu tenho uma pasta de trabalho que usa uma determinada função vba que não aparece no Inserir | Caixa de diálogo Inserir função ... lista de funções disponíveis.
Como encontro a fonte (para ver o que faz)?
Eu tenho uma pasta de trabalho que usa uma determinada função vba que não aparece no Inserir | Caixa de diálogo Inserir função ... lista de funções disponíveis.
Como encontro a fonte (para ver o que faz)?
Respostas:
Espero entender sua pergunta ... Ao ler outras respostas, vejo que não é uma macro gravada. É seguro supor que alguém tenha escrito no VBA. Tente o seguinte:
Isso deve levá-lo para onde a função está gravada.
A Microsoft escreveu uma documentação para o VBA. Ele é classificado para objetos, não para funções, mas se você não precisar digitar o nome de um objeto antes da função, é provável que seja uma função de um objeto com o qual você está trabalhando atualmente, como a pasta de trabalho atual. Esta documentação pode ser lida aqui. http://msdn.microsoft.com/en-us/library/bb149081.aspx Tente procurar a função em objetos como pasta de trabalho, planilha etc. e, se não estiver lá, use a opção de pesquisa no site ( aviso: essa pesquisa costumava ser ruim, agora parece ser uma pesquisa bing, então talvez seja melhor agora). Você não poderá ver a fonte da função, mas há uma API abrangente lá.
Se você não conseguir encontrar a função lá e achar que ela não é uma função padrão do Excel, há a questão de onde o Excel o obteve para executá-lo. Tente depurar uma macro chamando a função em questão e use o "botão entrar". Se você vir a fonte, resolveu o seu problema. Se não estiver lá, pode vir de um aplicativo externo se comunicando com o Excel. Vá para o botão "Office", escolha as opções do Excel e vá para Add-Ins. Você pode olhar para os suplementos instalados e procurar a documentação deles.
Se tudo mais falhar e / ou for muito complicado, você sempre poderá pesquisar no Google algo como "[nome da função] + Excel + VBA + Documentação]". Talvez você encontre alguma documentação online.
A função que você está referenciando é provavelmente uma "macro" registrada no Excel.
Se você estiver usando o Office 2007, clique na guia Exibir e clique na seta suspensa abaixo do botão Macros. Selecione Exibir macros na lista para visualizar as macros registradas para essa planilha.
Se você vir o nome da função na qual está interessado, selecione-a e clique no botão Editar para visualizá-la.