Como usar as funções de mensagens publicitárias em excel 2016 vba
Aqui, você vai encontrar alguns personalizados Excel VBA funções relativamente simples planilha que também são muito úteis. Essas funções são chamadas funções de mensagens publicitárias
Conteúdo
Função User () ‘Retorna o nome do userUser atual = função Application.UserNameEnd
Esta função, em essência, permite que suas fórmulas acessar a propriedade UserName do objeto Application.
A função NumberFormat
Esta função simplesmente exibe o formato de número para uma célula. Pode ser útil se você precisa para garantir que um grupo de células todos têm o mesmo formato de número.
NumberFormat função (celular) ‘Retorna a célula número formatNumberFormat = Cell (1) Função .NumberFormatEnd
Observe o uso da Celular (1)? Se uma gama multicelular é usado como um argumento, é usada apenas a primeira célula.
Você pode facilmente escrever funções semelhantes que retornam cor do texto de uma célula, cor de fundo, fonte e assim por diante.
A função ExtractElement
Esta função wrapper retorna uma substring de uma cadeia 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 cadeia que utiliza um espaço como um separador. Os argumentos, é claro, poderia ser referências de células.
= ExtractElement ( “cachorro gato cavalo vaca”, 3 “,“)
Aqui está o código, que é um wrapper para a função Dividir do VBA:
Função ExtractElement (TXT, n, Set) ‘devolve o elemento de ordem n de uma cadeia de texto, em que os‘elementos são separados por um separador de characterExtractElement especificado = split (Application.Trim (TXT), Set) (n - 1) End Function
A imagem em baixo mostra a função ExtractElement utilizados em fórmulas de folha de cálculo. Coluna A contém a cadeia de texto, coluna B contém o número do elemento a ser extraído, e coluna C contém o delimitador (células que parecem estar em branco contêm um carácter de espaço).
Video: Ocultando Macros e Funções no VBA
A função Sayit
Esta simples função é um wrapper para o método Speak do objeto Application.Speech. Ele usa uma voz sintetizada para “falar” do argumento.
Função Sayit (txt) ‘Fala o txt argumentApplication.Speech.Speak, função TrueEnd
Aqui está um exemplo:
= IF (C10gt; 10000, Sayit ( “Acima do orçamento”),”OK”)
O C10 célula fórmula verifica. Se o valor for maior do que 10.000, a função fala o texto: “Acima do orçamento”. Se o valor for inferior a 10.000, a função exibe o texto OK (e não diz nada).
Video: CURSO VBA BASICO AULA 03 MACROS E FUNCOES
Use com moderação. Se você usar essa função mais de uma vez, ele pode ser muito confuso. Além disso, lembre-se que esta função é avaliada cada vez que a planilha é calculada, então a voz pode ficar muito chato se você estiver fazendo muitas mudanças. Esta função é provavelmente mais adequado para fins de diversão.
A função IsLike
operador Like de VBA é uma maneira muito flexível para comparar cadeias de texto. Check it out no sistema de Ajuda VBA. Essa função traz esse poder para suas fórmulas de planilha:
Função IsLike (texto, teste padrão) ‘Retorna true se o primeiro argumento é como a secondIsLike = text Como patternend função