VBA Excel - O que há de novo no Office 2016?
Programação em VBA no Office
Este artigo é indicado para usuários experientes do Office que querem aprender sobre o VBA e para quem deseja entender um pouco sobre como a programação pode ajudar na personalização do Office.
O pacote de aplicativos do Office tem um sofisticado conjunto de recursos. Há muitas maneiras diferentes de criar, formatar e manipular documentos, emails, bancos de dados, formulários, planilhas e apresentações. A grande vantagem da programação em VBA no Office é que quase todas as operações que podem ser executadas com um mouse, teclado ou uma caixa de diálogo também podem ser realizadas usando o VBA. Além disso, se a operação pode ser realizada uma vez com o VBA, ela pode ser feita com a mesma facilidade centenas de vezes. Na verdade, a automatização de tarefas repetitivas é um dos usos mais comuns do VBA no Office.
Além da capacidade de criar scripts com o VBA para acelerar as tarefas diárias, use o VBA para adicionar novas funcionalidades a aplicativos do Office ou solicitar e interagir com as pessoas que usam seus documentos de formas específicas para atender às suas necessidades de negócios. Por exemplo, você poderia gravar um código VBA que exibisse um mensagem popup lembrando os usuários de salvar um documento em uma determinada unidade de rede na primeira vez que eles tentassem salvá-lo.
Este artigo explora algumas das principais razões para aproveitar a capacidade de programação em VBA. Ele explora a linguagem VBA e as ferramentas prontas que podem ser usadas para trabalhar com suas soluções. Por fim, ele inclui algumas dicas e formas de evitar algumas frustrações e equívocos comuns que acontecem na programação.
Access Object Model
Excel
Nome
|
Descrição
|
True para exibir os botões de Campo inteiro expandir e Recolher
todo o campo no gráfico dinâmico especificado. Leitura/gravaçãobooliano.
|
|
Especifica o número de compartimentos no gráfico
de histograma. Leitura/gravação longa.
|
|
Especifica se uma Lixeira para valores acima a BinsOverflowValue está
ativada. Leitura/gravação booliano.
|
|
Se um BinsOverflowEnabled for verdadeira,
especifica o valor acima do qual um compartimento de estouro é exibido.
Leitura/gravação duplo.
|
|
Especifica como o eixo horizontal do gráfico de
histograma é formatado, por tipo de compartimentos. Leitura/gravação XlBinsType.
|
|
Especifica se uma Lixeira para valores inferiores
a BinsUnderflowValueestá
ativada. Leitura/gravação booliano.
|
|
Se um BinsUnderflowEnabled for verdadeira,
especifica o valor abaixo da qual um compartimento de estouro negativo é
exibido. Leitura/gravação duplo.
|
|
Especifica o número de pontos em cada intervalo.
Leitura/gravaçãoduplo.
|
|
Agrupa automaticamente os campos de cubo em um
cubo OLAP, opcionalmente na orientação especificada e/ou na posição
especificada.
|
|
Retorna uma ModelFormatBoolean objeto
que representa a formatação do tipo verdadeiro/falso no modelo de dados.
Somente leitura.
|
|
Retorna um objeto de ModelFormatCurrency que
representa a formatação do tipo de moeda no modelo de dados. Somente leitura.
|
|
Retorna um objeto de ModelFormatDate que
representa formatação de tipo de data no modelo de dados. Somente leitura.
|
|
Retorna um objeto de ModelFormatDecimalNumber que
representa a formatação do tipo de número decimal no modelo de dados. Somente
leitura.
|
|
Retorna um objeto de ModelFormatGeneral que
representa a formatação de tipo geral no modelo de dados. Somente leitura.
|
|
Retorna um objeto de ModelFormatPercentageNumber que
representa a formatação de número de porcentagem de tipo no modelo de dados.
Somente leitura.
|
|
Retorna um objeto de ModelFormatScientificNumber que
representa a formatação do tipo de número Científico no modelo de dados.
Somente leitura.
|
|
Retorna um objeto de ModelFormatWholeNumber que
representa a formatação de número inteiro de tipo no modelo de dados. Somente
leitura.
|
|
Retorna um objeto de ModelMeasures que
representa a coleção de medidas de modelo no modelo de dados. Somente
leitura.
|
|
Retorna um objeto de CalculatedMembers que
representa os membros calculados na conexão de modelo.
|
|
Representa o formato a ser usado para uma medida
de modelo no modelo de dados.
|
|
Quando usada sem um qualificador de objeto, essa
propriedade retorna um objeto de aplicativo que representa o aplicativo
Microsoft Excel. Quando usada com um qualificador de objeto, essa propriedade
retorna um objeto de aplicativo que
representa o criador do objeto especificado (você pode usar essa propriedade
com um objeto de automação OLE para retornar o aplicativo desse objeto).
Somente leitura.
|
|
Retorna um inteiro de 32 bits que indica o
aplicativo no qual esse objeto foi criado. Somente leitura longa.
|
|
Retorna o objeto pai para o objeto especificado.
Somente leitura.
|
|
Representa o formato a ser usado para uma medida
de modelo no modelo de dados.
|
|
Quando usada sem um qualificador de objeto, essa
propriedade retorna um objeto de aplicativo que
representa o aplicativo Microsoft Excel. Quando usada com um qualificador de
objeto, essa propriedade retorna um objeto de aplicativo que representa o
criador do objeto especificado (você pode usar essa propriedade com um objeto
de automação OLE para retornar o aplicativo desse objeto). Somente leitura.
|
|
Retorna um inteiro de 32 bits que indica o
aplicativo no qual esse objeto foi criado. Somente leitura longa.
|
|
Especifica o número de casas decimais após o
ponto. Leitura/gravaçãolonga.
|
|
Retorna o objeto pai do objeto especificado.
Somente leitura
|
|
Especifica o símbolo usado para representar a
moeda. Cadeia de caracteresde leitura/gravação.
|
|
Representa o formato a ser usado para uma medida
de modelo no modelo de dados.
|
|
Quando usada sem um qualificador de objeto, essa
propriedade retorna um objeto de aplicativo que
representa o aplicativo Microsoft Excel. Quando usada com um qualificador de
objeto, essa propriedade retorna um objeto de aplicativo que representa o
criador do objeto especificado (você pode usar essa propriedade com um objeto
de automação OLE para retornar o aplicativo desse objeto). Somente leitura.
|
|
Retorna um inteiro de 32 bits que indica o
aplicativo no qual esse objeto foi criado. Somente leitura longa.
|
|
Especifica o formato de data, por exemplo, "dd/mm/aa". Cadeia
de caracteresde leitura/gravação.
|
|
Retorna o objeto pai para o objeto especificado.
Somente leitura.
|
|
Representa o formato a ser usado para uma medida
de modelo no modelo de dados.
|
|
Quando usada sem um qualificador de objeto, essa
propriedade retorna um objeto de aplicativo que
representa o aplicativo Microsoft Excel. Quando usada com um qualificador de
objeto, essa propriedade retorna um objeto de aplicativo que representa o
criador do objeto especificado (você pode usar essa propriedade com um objeto
de automação OLE para retornar o aplicativo desse objeto). Somente leitura.
|
|
Retorna um inteiro de 32 bits que indica o
aplicativo no qual esse objeto foi criado. Somente leitura longa.
|
|
Especifica o número de casas decimais após o
ponto. Leitura/gravaçãolonga.
|
|
Retorna o objeto pai para o objeto especificado.
Somente leitura.
|
|
Especifica se exibirá vírgulas entre milhares.
Leitura/gravação booliano.
|
|
Representa o formato a ser usado para uma medida
de modelo no modelo de dados.
|
|
Quando usada sem um qualificador de objeto, essa
propriedade retorna um objeto de aplicativo que
representa o aplicativo Microsoft Excel. Quando usada com um qualificador de
objeto, essa propriedade retorna um objeto de aplicativo que representa o
criador do objeto especificado (você pode usar essa propriedade com um objeto
de automação OLE para retornar o aplicativo desse objeto). Somente leitura.
|
|
Retorna um inteiro de 32 bits que indica o
aplicativo no qual esse objeto foi criado. Somente leitura longa.
|
|
Retorna o objeto pai para o objeto especificado.
Somente leitura.
|
|
Representa o formato a ser usado para uma medida
de modelo no modelo de dados.
|
|
Quando usada sem um qualificador de objeto, essa
propriedade retorna um objeto de aplicativo que
representa o aplicativo Microsoft Excel. Quando usada com um qualificador de
objeto, essa propriedade retorna um objeto de aplicativo que representa o
criador do objeto especificado (você pode usar essa propriedade com um objeto
de automação OLE para retornar o aplicativo desse objeto). Somente leitura.
|
|
Retorna um inteiro de 32 bits que indica o
aplicativo no qual esse objeto foi criado. Somente leitura longa.
|
|
Especifica o número de casas decimais após o
ponto. Leitura/gravaçãolonga.
|
|
Retorna o objeto pai para o objeto especificado.
Somente leitura.
|
|
Especifica se exibirá vírgulas entre milhares.
Leitura/gravação booliano.
|
|
Representa o formato a ser usado para uma medida
de modelo no modelo de dados.
|
|
Quando usada sem um qualificador de objeto, essa
propriedade retorna um objeto de aplicativo que
representa o aplicativo Microsoft Excel. Quando usada com um qualificador de
objeto, essa propriedade retorna um objeto de aplicativo que representa o
criador do objeto especificado (você pode usar essa propriedade com um objeto
de automação OLE para retornar o aplicativo desse objeto). Somente leitura.
|
|
Retorna um inteiro de 32 bits que indica o
aplicativo no qual esse objeto foi criado. Somente leitura longa.
|
|
Especifica o número de casas decimais após o
ponto. Leitura/gravaçãolonga.
|
|
Retorna o objeto pai para o objeto especificado.
Somente leitura.
|
|
Representa o formato a ser usado para uma medida
de modelo no modelo de dados.
|
|
Quando usada sem um qualificador de objeto, essa
propriedade retorna um objeto de aplicativo que
representa o aplicativo Microsoft Excel. Quando usada com um qualificador de
objeto, essa propriedade retorna um objeto de aplicativo que representa o
criador do objeto especificado (você pode usar essa propriedade com um objeto
de automação OLE para retornar o aplicativo desse objeto). Somente leitura.
|
|
Retorna um inteiro de 32 bits que indica o
aplicativo no qual esse objeto foi criado. Somente leitura longa.
|
|
Retorna o objeto pai para o objeto especificado.
Somente leitura.
|
|
Especifica se exibirá vírgulas entre milhares.
Leitura/gravação booliano.
|
|
Representa um único objeto de ModelMeasure no
conjunto deModelMeasures .
|
|
Quando usada sem um qualificador de objeto, essa
propriedade retorna um objeto de aplicativo que
representa o aplicativo Microsoft Excel. Quando usada com um qualificador de
objeto, essa propriedade retorna um objeto de aplicativo que representa o
criador do objeto especificado (você pode usar essa propriedade com um objeto
de automação OLE para retornar o aplicativo desse objeto). Somente leitura.
|
|
Especifica a tabela que contém a medida do
modelo, conforme exibido no painel de tarefas Lista de campos .
Leitura/gravação ModelTable.
|
|
Retorna um inteiro de 32 bits que indica o
aplicativo no qual esse objeto foi criado. Somente leitura longa.
|
|
Exclui a medida do modelo do modelo de dados.
|
|
A descrição da medida modelo. Cadeia de
caracteresde leitura/gravação.
|
|
O formato da medida modelo. Leitura/gravação Variant.
|
|
A fórmula de expressões de análise de dados (DAX)
da medida modelo.Cadeia de caracteresde leitura/gravação.
|
|
O nome da medida modelo. Cadeia de
caracteresde leitura/gravação.
|
|
Retorna o objeto pai para o objeto especificado.
Somente leitura.
|
|
Representa: uma coleção de objetos ModelMeasure .
|
|
Adiciona uma medida de modelo para o modelo.
|
|
Quando usada sem um qualificador de objeto, essa
propriedade retorna um objeto de aplicativo que
representa o aplicativo Microsoft Excel. Quando usada com um qualificador de
objeto, essa propriedade retorna um objeto de aplicativo que representa o
criador do objeto especificado (você pode usar essa propriedade com um objeto
de automação OLE para retornar o aplicativo desse objeto). Somente leitura.
|
|
Retorna um número inteiro que representa o número
de objetos na coleção.
|
|
Retorna um inteiro de 32 bits que indica o
aplicativo no qual esse objeto foi criado. Somente leitura longa.
|
|
Retorna um único objeto de uma coleção
|
|
Retorna o objeto pai para o objeto especificado.
Somente leitura.
|
|
Detectar relações de modelos na especificado tabela
dinâmica.
|
|
Agrupa automaticamente os campos da tabela
dinâmica em uma tabela dinâmica.
|
|
True se o ponto representa um total. Leitura/gravação booliano.
|
|
A coleção de objetos WorkbookQuery
|
|
Adiciona um novo objeto de WorkbookQuery ao
conjunto de consultas.
|
|
Quando usada sem um qualificador de objeto, essa
propriedade retorna um objeto de aplicativo que
representa o aplicativo Microsoft Excel. Quando usada com um qualificador de
objeto, essa propriedade retorna um objeto de aplicativo que representa o
criador do objeto especificado (você pode usar essa propriedade com um objeto
de automação OLE para retornar o aplicativo desse objeto). Somente leitura.
|
|
Retorna um número inteiro que representa o número
de objetos na coleção.
|
|
Retorna um inteiro de 32 bits que indica o
aplicativo no qual esse objeto foi criado. Somente leitura longa.
|
|
True para ativar o fast combinar recurso, desde que a pasta de
trabalho seja aberta. Leitura/gravação booliano.
|
|
Retorna um único objeto de uma coleção.
|
|
Retorna o objeto pai para o objeto especificado.
Somente leitura.
|
|
Especifica a opção de rótulo de dados pai (faixa,
sobrepostos ou nenhum) para a série especificada dentro do grupo gráfico.
Leitura/gravação XLParentDataLabelOptions.
|
|
True se a série usa um método de cálculo de quartil MED inclusivo.
Leitura/gravação booliano.
|
|
Representa uma anotação de som gravada.
|
|
Quando usada sem um qualificador de objeto, essa
propriedade retorna um objeto de aplicativo que
representa o aplicativo Microsoft Excel. Quando usada com um qualificador de
objeto, essa propriedade retorna um objeto de aplicativo que representa o
criador do objeto especificado (você pode usar essa propriedade com um objeto
de automação OLE para retornar o aplicativo desse objeto). Somente leitura.
|
|
Retorna um inteiro de 32 bits que indica o
aplicativo no qual esse objeto foi criado. Somente leitura longa.
|
|
Retorna o objeto pai para o objeto especificado.
Somente leitura.
|
|
Exclui a anotação de som.
|
|
Importa a nota de som especificada.
|
|
Reproduz a anotação de som.
|
|
Registros a anotação de som.
|
|
Se você tiver dados históricos baseada em tempo,
você pode usarCreateForecastSheet para criar uma previsão. Quando
você cria uma previsão, é criada uma nova planilha que contém uma tabela de
valores históricos e previstos e um gráfico mostrando isso. Uma previsão pode
ajudá-lo a prever coisas como vendas futuras, requisitos de estoque ou
analisar tendências de consumo.
|
|
Um objeto que representa uma consulta que foi
criada pelo Power Query.
|
|
Quando usada sem um qualificador de objeto, essa
propriedade retorna um objeto de aplicativo que
representa o aplicativo Microsoft Excel. Quando usada com um qualificador de
objeto, essa propriedade retorna um objeto de aplicativo que representa o
criador do objeto especificado (você pode usar essa propriedade com um objeto
de automação OLE para retornar o aplicativo desse objeto). Somente leitura.
|
|
Retorna um inteiro de 32 bits que indica o
aplicativo no qual esse objeto foi criado. Somente leitura longa.
|
|
Exclui essa consulta e sua conexão subjacente e
remove-o da coleção deconsultas .
|
|
A descrição da consulta. Cadeia de
caracteresde leitura/gravação.
|
|
A fórmula de Power Query M para o objeto. Somente
leitura cadeia de caracteres.
|
|
O nome da consulta. Cadeia de caracteresde
leitura/gravação.
|
|
O nome da consulta. Cadeia de caracteresde
leitura/gravação.
|
|
Retorna o objeto pai para o objeto especificado.
Somente leitura.
|
|
Calcula ou prevê um valor futuro com base em
valores existentes (histórico) usando a versão AAA do algoritmo de suavização
exponencial (ETS).
|
|
Retorna um intervalo de confiança para o valor de
previsão na data de destino especificada.
|
|
Retorna o comprimento do padrão repetitivo que o
Excel detecta para a série temporal especificada.
|
|
Retorna um valor estatístico como série temporal.
|
|
Calcula, ou prevê, um valor futuro usando valores
existentes. O valor previsto é um valor de y para um determinado valor de x.
Os valores conhecidos são valores de x e de y existentes, e o novo valor é
previsto através da regressão linear. Você pode usar esta função para fazer
previsões de vendas futuras, inventariar os recursos necessários ou analisar
tendências de consumo.
|
|
Constantes passaram para e retornado pela
propriedadeChartGroup.BinsType .
|
|
Constantes passadas para métodos de previsão
estatísticos váriosWorksheetFunction e pasta de trabalho .
|
|
Constantes passadas para o método Workbook.CreateForecastSheet .
|
|
Constantes passadas para métodos de previsão
estatísticos váriosWorksheetFunction e pasta de trabalho .
|
|
Constantes passaram para e retornado pela
propriedadeSeries.ParentDataLabelOption .
|
Nenhum comentário:
Postar um comentário