Neste artigo, vamos aprender como fazer uma função definida pelo usuário para extrair o texto apenas da string por meio do VBA.
Função definida pelo usuário: O Microsoft Excel permite que você crie sua própria função de acordo com o requisito, chamamos de Função Definida pelo Usuário. E podemos usar funções definidas pelo usuário como outras funções funcionam no Excel.
Vamos entender com um exemplo muito simples:
Temos uma série de strings, das quais queremos recuperar apenas o valor do texto.
Para recuperar apenas texto, faremos o código VBA. Através deste código podemos recuperar o texto de qualquer lugar da célula. Veja o procedimento e o código abaixo para entender como isso é fácil:
- Abra a página VBA pressione a tecla Alt + F11
- Insira um módulo
- Escreva o código abaixo mencionado:
Função TextVba (entrada) For I = 1 To Len (entrada) ThisChar = Mid (entrada, I, 1) Selecione Case Asc (ThisChar) Case 48, 49, 50, 51, 52, 53, 54, 55, 56, 57 , 58 Case Else TextVba = TextVba & ThisChar End Selecione Next i End Function
Explicação do código: Primeiro, demos o nome da função (TextVba). E, então, demos o comprimento da string, então usamos a função Asc (esta é a função de código). Então, definimos o caso. Agora, definimos a condição de TextVba e fechamos a função Select.
- Agora vamos usar a função na planilha Excel
- Vá para a planilha do Excel
- Na célula B2 insira a fórmula
- = TextVba (A2), pressione Enter
- A função retornará apenas texto
Desta forma, podemos criar funções definidas pelo usuário e economizar nosso tempo de atividades regulares.
Se você gostou de nossos blogs, compartilhe com seus amigos no Facebook. E você também pode nos seguir no Twitter e no Facebook.
Gostaríamos muito de ouvir de você, diga-nos como podemos melhorar, complementar ou inovar nosso trabalho e torná-lo melhor para você. Escreva-nos no site de e-mail