12 Atalhos de teclas de função do Word 2016
Descubra os principais atalhos de teclado do Word 2016 para melhorar sua produtividade. Desde o uso das teclas de função até rápidas combinações de atalhos.
O Excel VBA fornece várias funções integradas. Algumas dessas funções VBA do Excel aceitam argumentos e outras não.
Aqui, você encontra alguns exemplos de uso de funções VBA no código. Em muitos desses exemplos, a função MsgBox exibe um valor em uma caixa de mensagem. Sim, MsgBox é uma função VBA - um tanto incomum, mas uma função mesmo assim. Esta função útil exibe uma mensagem em uma caixa de diálogo e também retorna um valor.
Exibindo a data ou hora do sistema
O primeiro exemplo usa a função Data do VBA para exibir a data atual do sistema em uma caixa de mensagem:
Sub ShowDate () MsgBox "Hoje é:" & Data End Sub
Observe que a função Date não usa um argumento. Ao contrário das funções de planilha, uma função VBA sem argumento não requer um conjunto vazio de parênteses. Na verdade, se você digitar um conjunto vazio de parênteses, o VBE os removerá imediatamente.
Para obter a hora do sistema, use a função Hora. E se você quiser tudo, use a função Now para retornar a data e a hora.
Encontrando o comprimento da corda
O procedimento a seguir usa a função VBA Len, que retorna o comprimento de uma string de texto. A função Len recebe um argumento: a string. Quando você executa este procedimento, a caixa de mensagem exibe seu nome e o número de caracteres em seu nome.
Sub GetLength () Dim MyName As String Dim StringLength As Long MyName = Application.UserName StringLength = Len (MyName) MsgBox MyName & "tem" & StringLength & "characters." End Sub
Calculando o comprimento do seu nome.
O Excel também tem uma função LEN, que você pode usar nas fórmulas da planilha. A versão Excel e a função VBA funcionam da mesma forma.
Exibindo o nome de um mês
O procedimento a seguir usa a função MonthName, que retorna o nome de um mês. MonthName usa um argumento: um número inteiro entre 1 e 12.
Sub ShowMonthName () Dim ThisMonth For Long ThisMonth = Month (Date) MsgBox MonthName (ThisMonth) End Sub
Este procedimento usa a função Mês para obter o mês atual (como um valor) e esse valor é atribuído à variável ThisMonth. A função MonthName então converte o valor em texto. Portanto, se você executar esse procedimento em abril, a caixa de mensagem exibirá o texto abril.
Na verdade, a variável ThisMonth não é necessária. Você pode obter o mesmo efeito com esta expressão, que usa três funções VBA:
Nome do mês (mês (data))
Aqui, a data atual é passada como um argumento para a função Month, que retorna um valor que é passado como um argumento para a função MonthName.
Determinar o tamanho do arquivo
O seguinte procedimento Sub exibe o tamanho, em bytes, do arquivo executável do Excel. Ele encontra esse valor usando a função FileLen:
Sub GetFileSize () Dim TheFile As String TheFile = "C: \ Arquivos de programas (x86) \ Microsoft Office \ root \ Office16 \ EXCEL.EXE" MsgBox FileLen (TheFile) End Sub
Observe que essa rotina codifica o nome do arquivo (ou seja, declara explicitamente o caminho). Esta não é uma boa ideia. O arquivo pode não estar na unidade C ou a pasta do Excel pode ter um nome diferente. A seguinte declaração mostra uma abordagem melhor:
TheFile = Application.Path & "\ EXCEL.EXE"
O caminho é uma propriedade do objeto Aplicativo. Ele simplesmente retorna o nome da pasta na qual o aplicativo (ou seja, Excel) está instalado (sem uma barra invertida à direita).
Identificar o tipo de um objeto selecionado
O procedimento a seguir usa a função TypeName, que retorna o tipo da seleção na planilha (como uma string):
Sub ShowSelectionType () Dim SelType As String SelType = TypeName (seleção) MsgBox SelType End Sub
A seleção pode ser um intervalo, uma imagem, um retângulo, um ChartArea ou qualquer outro tipo de objeto que possa ser selecionado.
A função TypeName é muito versátil. Você também pode usar esta função para determinar o tipo de dados de uma variável.
Algumas funções do VBA vão além do dever. Em vez de simplesmente retornar um valor, essas funções têm alguns efeitos colaterais úteis.
Funções VBA com benefícios colaterais úteis
Função | O que faz |
MsgBox | Exibe uma caixa de diálogo útil contendo uma mensagem e botões. A função retorna um código que identifica em qual botão o usuário clica. |
Caixa de entrada | Displays a simple dialog box that asks the user for some input. The function returns whatever the user enters in the dialog box. |
Shell | Executes another program. The function returns the task ID (a unique identifier) of the other program (or an error if the function can’t start the other program). |
How do you find out which functions VBA provides? Good question. The best source is the Excel VBA system. Another way is to type VBA, followed by a period. You get a list of items. Those with a green icon are functions. If this feature isn’t working, choose VBE’s Tools → Options, click the Editor tab, and place a check next to Auto List Members.
A way to display a list of VBA functions.
There are over 140 different functions available in VBA. Some are so specialized and obscure, you’ll never need them. Others, however, are quite useful for many applications.
Excel VBA’s Most Useful Built-In Functions
Function | What It Does |
Abs | Returns a number’s absolute value |
Array | Returns a variant containing an array |
Choose | Returns a value from a list of items |
Chr | Converts an ANSI value to a string |
CurDir | Returns the current path |
Date | Returns the current system date |
DateAdd | Returns a date to which a specified time interval has been added — for example, one month from a particular date |
DateDiff | Returns an integer showing the number of specified time intervals between two dates — for example, the number of months between now and your birthday |
DatePart | Returns an integer containing the specified part of a given date — for example, a date’s day of the year |
DateSerial | Converts a date to a serial number |
DateValue | Converts a string to a date |
Day | Returns the day of the month from a date value |
Dir | Returns the name of a file or directory that matches a pattern |
Err | Returns the error number of an error condition |
Error | Returns the error message that corresponds to an error number |
Exp | Returns the base of the natural logarithm (e) raised to a power |
FileLen | Returns the number of bytes in a file |
Fix | Returns a number’s integer portion |
Format | Displays an expression in a particular format |
GetSetting | Returns a value from the Windows registry |
Hour | Returns the hour portion of a time |
InputBox | Displays a box to prompt a user for input |
InStr | Returns the position of a string within another string (counting from the start) |
InStrRev | Returns the position of a string within another string (counting from the end) |
Int | Returns the integer portion of a number |
IsArray | Retorna True se uma variável é um array |
IsDate | Retorna True se uma expressão for uma data |
Está vazia | Retorna True se uma variável não foi inicializada |
IsError | Retorna True se uma expressão for um valor de erro |
Está desaparecido | Retorna True se um argumento opcional não foi passado para um procedimento |
É nulo | Retorna True se uma expressão não contém dados válidos |
IsNumeric | Devolve Verdadeiro se uma expressão puder ser avaliada como um número |
LBound | Retorna o menor subscrito para uma dimensão de uma matriz |
LCase | Retorna uma string convertida em minúsculas |
Deixou | Retorna um número especificado de caracteres à esquerda de uma string |
Len | Retorna o número de caracteres em uma string |
Mid | Retorna um número especificado de caracteres de uma string |
Minuto | Retorna a parte dos minutos de um valor de tempo |
Mês | Retorna o mês de um valor de data |
MsgBox | Exibe uma caixa de mensagem e (opcionalmente) retorna um valor |
Agora | Retorna a data e hora atuais do sistema |
Substituir | Substitui uma substring em uma string por outra substring |
RGB | Retorna um valor RGB numérico que representa uma cor |
Certo | Retorna um número especificado de caracteres à direita de uma string |
Rnd | Retorna um número aleatório entre 0 e 1 |
Segundo | Retorna a parte dos segundos de um valor de tempo |
Concha | Executa um programa executável |
Espaço | Retorna uma string com um número especificado de espaços |
Dividir | Divide uma string em partes, usando um caractere delimitador |
Sqr | Retorna a raiz quadrada de um número |
Corda | Retorna um caractere ou string repetido |
Tempo | Retorna a hora atual do sistema |
Cronômetro | Retorna o número de segundos desde a meia-noite |
TimeSerial | Retorna a hora para uma hora, minuto e segundo especificados |
Valor do tempo | Converte uma string em um número de série de tempo |
Aparar | Retorna uma string sem espaços iniciais ou finais |
Digite o nome | Retorna uma string que descreve o tipo de dados de uma variável |
UBound | Retorna o maior subscrito disponível para a dimensão de uma matriz |
UCase | Converte uma string em maiúsculas |
Val | Retorna os números contidos em uma string |
Dia da semana | Retorna um número que representa um dia da semana |
Ano | Retorna o ano a partir de um valor de data |
Para obter detalhes completos sobre uma função VBA do Excel específica , digite o nome da função em um módulo VBA, mova o cursor para qualquer lugar no texto e pressione F1.
Descubra os principais atalhos de teclado do Word 2016 para melhorar sua produtividade. Desde o uso das teclas de função até rápidas combinações de atalhos.
Aprenda como apagar desenhos de caneta e marca-texto nos slides do PowerPoint para manter suas apresentações sempre organizadas e profissionais.
Você pode remover facilmente campos e itens calculados de uma tabela dinâmica do Excel. Siga os passos simples para gerenciar seus dados de forma eficiente!
Descubra como usar o recurso de documento mestre do Word 2019 para organizar grandes documentos de forma eficiente e otimizar a edição. Ideal para romances e textos longos.
Smartsheet é uma plataforma de trabalho dinâmica que permite gerenciar projetos, criar fluxos de trabalho e colaborar com sua equipe.
SharePoint é um sistema de colaboração baseado na web que usa uma variedade de aplicativos de fluxo de trabalho, bancos de dados de “lista” e outros componentes da web, bem como recursos de segurança para dar controle ao trabalho conjunto de grupos empresariais.
Van Nien Calendar é um aplicativo de visualização de calendário em seu telefone, ajudando você a ver rapidamente a data lunisolar em seu telefone, organizando assim seu trabalho importante.
O Microsoft Outlook é um aplicativo comercial e de produtividade desenvolvido pela Microsoft Corporation.
ClickUp é uma das plataformas de produtividade mais bem avaliadas para qualquer empresa. Grandes empresas como Google, Booking.com, San Diego Padres e Uber usam ClickUp para aumentar a produtividade no local de trabalho.
PDF se tornou um formato comumente usado para leitura, criação e envio de documentos de texto. Por sua vez, tem havido um aumento no número de programas utilizados para este tipo de documentação. PDF-XChange Viewer está entre um número crescente de visualizadores de PDF.