Usando uma função definida pelo usuário (UDF) de outra pasta de trabalho usando VBA no Microsoft Excel

Anonim

Neste artigo, veremos como usar uma função definida pelo usuário (UDF) definida em outra pasta de trabalho.

Para este exemplo, criamos um UDF “ReverseText” na pasta de trabalho “Reversing Characters In String.xlsm”.

Os dados brutos consistem em dados de texto de amostra em “MainFile”.

Queremos reverter o texto de amostra usando o UDF “ReverseText” de “Reversing Characters In String.xlsm”.

Podemos usar uma função definida pelo usuário (UDF) de outra pasta de trabalho como esta:

= OtherWorkbookFullName! FunctionName (CellReference)

Para usar o UDF “ReverseText” em “MainFile”, também temos que definir o nome completo do arquivo, junto com uma extensão seguida por um ponto de exclamação (!) Na frente do UDF. Portanto, a função será assim:

= 'Invertendo caracteres em String.xlsm'! ReverseText (C11)

Observação: Se o nome do arquivo que contém o UDF apresentar caracteres de espaço, devemos colocar o nome do arquivo entre aspas simples (‘).

Também podemos converter o arquivo que contém a função definida pelo usuário para adicionar. Em seguida, adicione esse suplemento com o aplicativo Excel.

Para criar add-in e usar add-in, vá para a pergunta 1

Siga abaixo para o código

 'Código em outra pasta de trabalho Função Explicit ReverseText (text As String) As String' Invertendo o texto ReverseText = StrReverse (text) End Function 

Se você gostou deste blog, compartilhe com seus amigos no Facebook. Além disso, você pode nos seguir no Twitter e no Facebook.

Gostaríamos muito de ouvir de você, diga-nos como podemos melhorar nosso trabalho e torná-lo melhor para você. Escreva para nós no site de e-mail