Notifications
Clear all

[Resolvido] Não consigo colocar função em outra planilha

2 Posts
2 Usuários
0 Reactions
804 Visualizações
(@pauloeric)
Posts: 1
New Member
Topic starter
 

Olá, criei um módulo para colocar valores por extenso (=Extenso_Valor) que vi no YouTube e funcionou certinho. 

Porém, quando vou abrir outra planilha essa função não aparece. Mas quando vou no Visual Basic o Módulo ainda está lá.

Creio que seja algo simples de resolver, mas já tentei de todas as formas e não obtive êxito. 

Abraços

 

 
Postado : 16/06/2021 3:45 pm
EdsonBR
(@edsonbr)
Posts: 1057
Noble Member
 

@pauloeric, seja bem vindo ao fórum Planilhando.

Antes de mais nada, favor dar uma visitada para conhecer as Regras do Fórum e apresentar-se na seção "Seja Bem Vindo! Apresente-se aqui!" (as seções ainda não estão na versão final depois da migração, mas já estão ativas).

Quanto à sua dúvida, como vc não anexou seu arquivo estou imaginando que é uma Function (uma UDF = User Defined Function) não é mesmo?

Para que ela funcione da maneira que vc demonstrou acima, chamando-a sem qualificar (sem prefixar), ela deverá ou estar na mesma pasta de trabalho Excel que vc a chamar e ser Pública ou em um Suplemento (.xla ou .xlam).

Para chamar à partir de outra pasta de trabalho Excel que não seja um suplemento (Add-in) nem a própria, somente se vc a prefixar e se a fonte estiver aberta. Por exemplo, um uso muito comum seria ela estar na pasta pessoal de macros, a Personal.xlsb. Nesse caso vc chamaria ela à partir de outra pasta Excel assim:

=Personal.xlsb!Extenso_Valor(A1)

Logicamente que, se fosse um nome composto, terias que usar as aspas simples no nome do Workbook.

 

 
Postado : 16/06/2021 8:56 pm