Lar Mídia social Objeto Propriedades e Métodos no Excel 2016 VBA Programming - dummies

Objeto Propriedades e Métodos no Excel 2016 VBA Programming - dummies

Índice:

Vídeo: Lição 018 - Curso Gratuito de VBA no Excel - Objeto Application - Métodos, Propriedades e Coleções 2025

Vídeo: Lição 018 - Curso Gratuito de VBA no Excel - Objeto Application - Métodos, Propriedades e Coleções 2025
Anonim

Embora o conhecimento de como se referir a objetos seja importante, você não pode fazer nenhuma programação útil do Excel VBA simplesmente consultando um objeto. Para realizar algo significativo, você deve fazer uma das duas coisas:

  • Leia ou modifique as propriedades de um objeto.

  • Especifique um método de ação a ser usado com um objeto.

Com literalmente milhares de propriedades e métodos disponíveis, você pode facilmente ser surpreendido. Basta lembrar, você nunca precisará usar a maioria das propriedades e métodos disponíveis.

Propriedades do objeto

Cada objeto possui propriedades. Você pode considerar propriedades como atributos que descrevem o objeto. As propriedades de um objeto determinam como ele se parece, como ele se comporta e mesmo se ele é visível. Usando o VBA, você pode fazer duas coisas com as propriedades de um objeto:

  • Examine a configuração atual de uma propriedade.

  • Altere a configuração da propriedade.

Por exemplo, um objeto de intervalo de célula única possui uma propriedade denominada Valor. A propriedade Value armazena o valor contido na célula. Você pode escrever o código VBA para exibir a propriedade Value, ou você pode escrever o código VBA para definir a propriedade Value como um valor específico. A macro a seguir usa a função MsgBox incorporada do VBA para exibir uma caixa que exibe o valor na célula A1 na Folha1 do livro ativo:

Esta caixa de mensagem exibe a propriedade Value do objeto Range.
Sub ShowValue () Índice = Folhas de trabalho ("Folha1"). Gama ("A1"). Valor MsgBox Conteúdo End Sub

Por sinal, MsgBox é uma função muito útil. Você pode usá-lo para exibir resultados enquanto o Excel executa seu código VBA.

O código no exemplo anterior mostra a configuração atual da propriedade Value de uma célula. E se você quiser alterar a configuração dessa propriedade? A macro a seguir altera o valor na célula A1 alterando a propriedade de valor da célula:

Folhas de Trabalho Sub ChangeValue ("Folha1"). Gama ("A1"). Valor = 994. 92 End Sub

Depois que o Excel executa este procedimento, a célula A1 na Folha1 do livro ativo contém o valor 994. 92. Se o livro ativo não tiver uma folha chamada Folha1, o resultado da execução dessa macro é uma mensagem de erro. O VBA segue as instruções e não pode funcionar com uma folha que não existe.

Cada objeto possui seu próprio conjunto de propriedades, embora algumas propriedades sejam comuns a muitos objetos. Por exemplo, muitos (mas não todos) os objetos têm uma propriedade Visible. A maioria dos objetos também possui uma propriedade Nome.

Algumas propriedades do objeto são propriedades somente leitura, o que significa que seu código pode obter o valor da propriedade, mas não pode alterá-lo.

Uma coleção também é um objeto. Isso significa que uma coleção também possui propriedades. Por exemplo, você pode determinar quantos livros de trabalho estão abertos acessando a propriedade Count da coleção Workbooks. O procedimento VBA a seguir exibe uma caixa de mensagem que indica quantos cadernos de trabalho estão abertos:

cadernos de registro MsgBox Sub CountBooks (). Count End Sub

Métodos de objeto

Além de propriedades, os objetos possuem métodos. Um método é uma ação que você executa com um objeto. Um método pode alterar as propriedades de um objeto ou fazer o objeto fazer algo.

Este exemplo simples usa o método ClearContents em um objeto Range para apagar o conteúdo de 12 células na folha ativa:

Sub ClearRange () Range ("A1: A12"). ClearContents End Sub

Alguns métodos levam um ou mais argumentos. Um argumento é um valor que especifica ainda mais a ação a ser executada. Você coloca os argumentos para um método após o método, separado por um espaço. Múltiplos argumentos são separados por uma vírgula.

O exemplo a seguir ativa Sheet1 (na pasta de trabalho ativa) e, em seguida, copia o conteúdo da célula A1 para a célula B1 usando o método de Cópia do objeto Range. Neste exemplo, o método de cópia tem um argumento, que é o intervalo de destino para a operação de cópia:

folhas de trabalho Sub CopyOne () "(Folha1). Ativar intervalo ("A1"). Faixa de cópia ("B1") End Sub

Observe que a referência da planilha foi omitida quando os objetos Range foram referenciados. Isso pode ser feito com segurança porque uma declaração para ativar Sheet1 foi usada. (usando o método Ativar).

Outra maneira de especificar um argumento para um método é usar o nome oficial do argumento seguido por dois pontos e um sinal igual. O uso de argumentos nomeados é opcional, mas, assim, muitas vezes pode tornar seu código mais fácil de entender. A segunda declaração no procedimento CopyOne pode ser escrita assim:

Range ("A1"). Copiar destino: = intervalo ("B1")

Observe o pequeno prompt como a instrução está sendo digitada. Esse prompt mostra o nome oficial do argumento.

O VBE exibe uma lista de argumentos enquanto você digita.

Como uma coleção também é um objeto, as coleções possuem métodos. A seguinte macro usa o método Add para a coleção Workbooks:

Sub AddAWorkbook () Workbooks. Adicionar End Sub

Como você pode esperar, esta declaração cria um novo livro. Em outras palavras, ele adiciona uma nova pasta de trabalho à coleção Workbooks. Depois de executar esta macro, uma nova pasta de trabalho será a pasta de trabalho ativa.

Eventos de objeto

Há mais um tópico sobre o qual você precisa saber sobre: ​​eventos. Os objetos respondem a vários eventos que ocorrem. Por exemplo, quando você está trabalhando no Excel e você ativa uma pasta de trabalho diferente, ocorre um evento Ativar pasta de trabalho. Você poderia, por exemplo, ter uma macro VBA projetada para executar sempre que um evento Ativar ocorra para um objeto de pasta de trabalho específico.

Excel suporta muitos eventos, mas nem todos os objetos podem responder a todos os eventos. E alguns objetos não respondem a nenhum evento.Os únicos eventos que você pode usar são aqueles disponibilizados pelos programadores do Microsoft Excel.

Objeto Propriedades e Métodos no Excel 2016 VBA Programming - dummies

Escolha dos editores

Termos científicos úteis para o Teste de Ciência ACT - dummies

Termos científicos úteis para o Teste de Ciência ACT - dummies

As respostas para ACT Science As perguntas de teste vêm principalmente de informações nas passagens, mas de vez em quando, você encontrará uma pergunta que exige que você evocasse um termo científico ou que você aprenda no ensino médio. Refresque sua memória com este breve glossário de princípios científicos. Aceleração de termos de termos científicos ...

Para resolver problemas complexos de porcentagem no ACT - dummies

Para resolver problemas complexos de porcentagem no ACT - dummies

Usando sua calculadora para encontrar um resultado no ACT é direto quando você conhece o número que você está calculando e a porcentagem que você está tomando. No entanto, algumas questões de matemática no ACT envolverão problemas de porcentagem complexos que serão difíceis de resolver, mesmo com uma calculadora. Ao responder a uma pergunta que envolve porcentagens, o ...

Dicas comuns de sensação para a realização do teste de Matemática ACT - manequins

Dicas comuns de sensação para a realização do teste de Matemática ACT - manequins

Você fez uma escolha múltipla problemas de matemática toda a sua vida. Na verdade, você provavelmente não tem muito mais para aprender sobre fazer perguntas de matemática ACT de múltipla escolha. No entanto, as seguintes etapas de senso comum podem ajudá-lo a manter o foco enquanto você se move rapidamente através do Teste de Matemática. Identifique o ponto da questão. Sim, até mesmo os problemas de palavras estúpidas têm ...

Escolha dos editores

Equipamento de treinamento para luta em artes marciais misturadas - manequins

Equipamento de treinamento para luta em artes marciais misturadas - manequins

Como qualquer esporte, artes marciais mistas (MMA) requer especial equipamento, em grande parte para se proteger durante as sessões de treino. Os materiais importantes e os equipamentos que você deve reunir antes de iniciar o treinamento do MMA incluem: Luvas de boxe: Essencial para trabalhar em greves, como jabs, ganchos e uppercuts. Handwraps: Bom para proteger suas mãos quando se treina ou luta ...

Em uma montagem de Sela Inglês - dummies

Em uma montagem de Sela Inglês - dummies

Em uma sela inglesa é um pouco mais difícil do que uma sela ocidental. Tente usar um bloco de montagem ou um terreno mais alto para ficar parado quando se levanta na sela. Para montar estilo inglês, siga estes passos: Conduza o seu cavalo para a área onde deseja montar; acesse um bloco de montagem se ...

Promovendo artes marciais mistas através de competições de combate - dummies

Promovendo artes marciais mistas através de competições de combate - dummies

As promoções de luta são eventos organizados por artes marciais misturadas (MMA ), e cada um tem suas próprias regras e regulamentos. Embora a maioria das promoções de combate use as regras descritas nas Regras Unificadas do MMA, o comprimento das rodadas, o número de rodadas e o período de repouso entre eles diferem pela organização. Além disso, roupas, faltas, conduta, ...

Escolha dos editores

Suporte de auto-estima: Organizações para entrar em contato para ajuda adicional - manequins

Suporte de auto-estima: Organizações para entrar em contato para ajuda adicional - manequins

Desenvolvendo você mesmo O importante é um aspecto importante para melhorar a sua vida. No entanto, se você estiver enfrentando problemas mais sérios e achar que precisa de assistência adicional, tente pesquisar terapia profissional ou entrar em contato com essas organizações sem fins lucrativos. Alcoólicos anônimos: um programa de recuperação para homens e mulheres que tem um problema com o consumo de álcool Al-Anon: compreensão e ...

Ouvindo-se - manequins

Ouvindo-se - manequins

Quantas vezes depois de ter perdido uma oportunidade, cometeu um erro ou obteve exatamente o que você queria ter dito: "Eu sabia que isso iria acontecer? "Às vezes, você escuta e responde e às vezes você não. Imagine por um momento como pode ser sua vida se você descobrisse como ouvir e responder mais ...

A definição de auto-estima - dummies

A definição de auto-estima - dummies

Como todos, você tem um autoconceito, uma sensação de quem tu es. É a percepção que você tem em sua mente sobre você, como se sente sobre você e as opiniões que você tem sobre o que você pode alcançar na vida e o quão bem você pode gerenciar as demandas diárias. O dicionário diz que "eu" significa "o próprio ...