Índice:
Vídeo: Usando o Selenium VBA para extrair informações da Web 2025
Aqui, você encontrará algumas funções de planilha do Excel VBA simples relativamente simples que também são úteis. Essas funções são chamadas funções de wrapper porque consistem em código que está envolvido em elementos VBA intrínsecos. Em outras palavras, eles permitem que você use funções VBA nas fórmulas da planilha.
Função Usuário () 'Retorna o nome do usuário atual Usuário = Aplicação. User Function End Function
Esta função, em essência, permite que suas fórmulas acessem a propriedade UserName do objeto Application.
A função NumberFormat
Esta função simplesmente exibe o formato do número de uma célula. Pode ser útil se você precisa garantir que um grupo de células tenha o mesmo formato de número.
Function NumberFormat (Cell) 'Retorna o formato do número da célula NumberFormat = Cell (1). NumberFormat End Function
Observe o uso de Cell (1)? Se um intervalo multicelular é usado como um argumento, apenas a primeira célula é usada.
Você pode facilmente escrever funções semelhantes que retornam a cor de um texto da célula, cor de fundo, fonte e assim por diante.
A função ExtractElement
Esta função wrapper retorna uma substring de uma seqüência de texto que contém vários elementos, separados por um caractere separador. Por exemplo, esta fórmula retorna vaca, que é o terceiro elemento em uma seqüência de caracteres que usa um espaço como separador. Os argumentos, é claro, podem ser referências de células.
= ExtractElement ("dog horse horse cat", 3, "")
Aqui está o código, que é um invólucro para a função Split do VBA:
Function ExtractElement (Txt, n, Sep) 'Retorna o n-ésimo elemento de uma string de texto, onde os' elementos são separados por um caractere de separador especificado ExtractElement = Split (Application. Trim (Txt), Sep) (n - 1) End Function
A imagem abaixo mostra a função ExtractElement usada nas fórmulas da planilha. A coluna A contém a seqüência de texto, a coluna B contém o número do elemento a ser extraído e a coluna C contém o delimitador (as células que parecem estar em branco contêm um caractere espacial).
A função SayIt
Esta função simples é um invólucro para o método Speak do aplicativo. Objeto de fala. Ele usa uma voz sintetizada para "falar" o argumento.
Função SayIt (txt) 'Fala o argumento Aplicação. Discurso. Speak txt, True End Function
Aqui está um exemplo:
= IF (C10> 10000, SayIt ("Over budget"), "OK")
A fórmula verifica a célula C10. Se o valor for superior a 10 000, a função fala o texto: "Sobre o orçamento."Se o valor for inferior a 10 000, a função exibe o texto OK (e não diz nada).
Use com moderação. Se você usar esta função mais de uma vez, pode ser muito confuso. Além disso, lembre-se de que esta função é avaliada cada vez que a planilha é calculada, de modo que a voz pode ficar muito irritante se você estiver fazendo muitas mudanças. Esta função é provavelmente mais adequada para fins de diversão.
A função IsLike
O operador VBA's Like é uma maneira muito flexível de comparar cadeias de texto. Confira no sistema de ajuda do VBA. Esta função traz esse poder para as fórmulas da planilha:
Função IsLike (texto, padrão) 'Retorna verdadeiro se o primeiro argumento for como o segundo IsLike = texto Como padrão Função final
