Lar Mídia social Referente a Objetos no Excel 2016 VBA Programming - dummies

Referente a Objetos no Excel 2016 VBA Programming - dummies

Índice:

Vídeo: [Excel] Como Somar CORES no Excel 2025

Vídeo: [Excel] Como Somar CORES no Excel 2025
Anonim

Referindo-se a um objeto em seu código VBA é importante porque você deve identificar o objeto que você deseja trabalhar no Excel 2016. Afinal, o VBA não pode ler sua mente - ainda assim. Está rumores de que o objeto de leitura mental será introduzido no Excel 2019.

Você pode trabalhar com uma coleção inteira de objetos de uma só vez. Mais frequentemente, no entanto, você precisa trabalhar com um objeto específico em uma coleção (como uma planilha específica em uma pasta de trabalho). Para fazer referência a um único objeto de uma coleção, você coloca o nome do objeto ou número de índice entre parênteses após o nome da coleção, assim:

Folhas de trabalho ("Folha1")

Observe que o nome da folha está entre aspas. Se você omitir as aspas, o Excel não poderá identificar o objeto (e assumirá que é um nome de variável).

Se Sheet1 for a primeira (ou única) folha de cálculo na coleção, você também pode usar a seguinte referência:

Planilhas (1)

Nesse caso, o número é não em aspas. Bottom line? Se você se refere a um objeto usando seu nome, use aspas. Se você se refere a um objeto usando seu número de índice, use um número simples sem aspas.

O que acontece com as folhas de gráfico? Uma tabela de gráfico contém um único gráfico. Tem uma guia de folha, mas não é uma planilha. Bem, como se mostra, o modelo de objeto possui uma coleção chamada Gráficos. Esta coleção contém todos os objetos da folha de gráfico em uma pasta de trabalho (e não inclui gráficos incorporados em uma planilha).

E apenas para manter as coisas lógicas, há outra coleção chamada Folhas. A coleção Sheets contém todas as folhas (planilhas e planilhas) em uma pasta de trabalho. A coleção Folhas é útil se você quiser trabalhar com todas as folhas em uma pasta de trabalho e não se importa se eles são planilhas ou folhas de gráfico.

Assim, uma única folha de cálculo chamada Sheet1 é um membro de duas coleções: coleção de planilhas e coleção de folhas. Você pode se referir a ele de duas maneiras:

Planilhas ("Folha1") Folhas ("Folha1")

Navegando pela hierarquia

Se você deseja trabalhar com objetos do Excel, eles estão todos sob o Objeto de aplicação. Então comece digitando Aplicação .

Todos os outros objetos no modelo de objeto do Excel estão sob o objeto Aplicativo. Você consegue esses objetos deslocando a hierarquia e conectando cada objeto no caminho com o operador ponto (.). Para acessar o objeto Workbook chamado Book1. xlsx, comece com o objeto Aplicação e navegue até o objeto Coleção de livros:

Aplicação.Livros de trabalho ("Book1. Xlsx")

Para navegar mais para uma planilha específica, adicione um operador de ponto e acesse o objeto de coleção Planilha:

Aplicação. Workbooks ("Book1. Xlsx"). Folhas de trabalho (1)

Ainda não está longe? Se você deseja realmente obter o valor da célula A1 na primeira Planilha do livro de trabalho denominada Book1. xlsx, você precisa navegar mais um nível para o objeto Range:

Application. Workbooks ("Book1. Xlsx"). Folhas de trabalho (1). Gama ("A1"). Valor

Quando você se refere a um objeto Range, dessa forma, é chamado de referência totalmente qualificada. Você disse ao Excel exatamente qual o alcance que deseja, em qual planilha e em qual pasta de trabalho, e não deixou nada à imaginação. A imaginação é boa em pessoas, mas não é tão boa em programas de computador.

Por sinal, os nomes das pastas de trabalho também possuem um ponto para separar o nome do arquivo da extensão (por exemplo, Book1. Xlsx). Isso é apenas uma coincidência. O ponto em um nome de arquivo não tem nada a ver com o operador de ponto.

Simplificando as referências de objeto

Se você precisava qualificar completamente cada referência de objeto que você faz, seu código ficaria bastante longo e pode ser mais difícil de ler. Felizmente, o Excel oferece alguns atalhos que podem melhorar a legibilidade (e poupar algumas digitações). Para iniciantes, o objeto Application sempre é assumido. Há apenas alguns casos quando faz sentido digitá-lo. A omissão da referência do objeto Aplicação reduz o exemplo para

cadernos de trabalho ("Livro1. Xlsx"). Folhas de trabalho (1). Gama ("A1"). Valor

Essa é uma boa melhoria. Mas espere, há mais. Se você tiver certeza de que Book1. xlsx é o livro ativo, você também pode omitir essa referência. Agora você está com menos de

Planilhas (1). Gama ("A1"). Valor

Agora você está chegando a algum lugar. Você adivinhou o próximo atalho? Está certo. Se você sabe que a primeira planilha é a planilha atualmente ativa, o Excel assume essa referência e permite que você digite

Faixa ("A1"). Valor

Ao contrário do que algumas pessoas podem pensar, o Excel não tem um objeto Cell. Uma célula é simplesmente um objeto Range que consiste apenas em um elemento.

Os atalhos descritos aqui são ótimos, mas também podem ser perigosos. E se você apenas pensar Book1. xlsx é o livro ativo? Você pode obter um erro, ou pior, você pode obter o valor errado e nem sequer perceber que está errado. Por esse motivo, muitas vezes é melhor qualificar completamente suas referências de objetos.

A estrutura With-End With ajuda você a qualificar completamente suas referências, mas também ajuda a tornar o código mais legível e reduz a digitação. O melhor de dois mundos!

Referente a Objetos no Excel 2016 VBA Programming - dummies

Escolha dos editores

Noções básicas do arquivo de dados Flashback da Oracle 12c - dummies

Noções básicas do arquivo de dados Flashback da Oracle 12c - dummies

O Flashback Data Archive do oracle 12c é um mecanismo de banco de dados que permite que você para armazenar periodicamente ou indefinidamente todas as versões de linha em uma tabela ao longo da sua vida útil. Você pode então escolher uma hora para ver os dados como existia em um ponto específico. Esteja ciente de que o Flashback Data Archive é um recurso licenciado. ...

Noções básicas de clusters de aplicativos reais do Oracle 12c - manequins

Noções básicas de clusters de aplicativos reais do Oracle 12c - manequins

Se você visitou os sites da Oracle nos últimos 12 anos , você viu o byline de marketing: "Inquebrável. "Essa linha de tag refere-se ao recurso Real Application Clusters (RAC). Claro, muitos elementos estão envolvidos, mas o RAC tem o destaque. O RAC é a solução de clustering de banco de dados Oracle. Em certo sentido, funciona na teoria de que ...

Noções básicas de Redo Log Files no Oracle 12c - dummies

Noções básicas de Redo Log Files no Oracle 12c - dummies

Redo os arquivos de log armazenam as informações do buffer de log no banco de dados Oracle 12c. Eles são escritos pelo Log Writer (LGWR). Mais uma vez, você não pode ler esses arquivos binários sem a ajuda do software de banco de dados. Normalmente, os arquivos de reto de log são nomeados com a extensão. LOG ou. RDO. Pode ser qualquer coisa que você queira, ...

Escolha dos editores

São orgasmos ok durante a gravidez? - Dummies

São orgasmos ok durante a gravidez? - Dummies

As mulheres grávidas não só têm permissão para fazer sexo, mas muitas vezes o desejam. Mas é bom aproveitar a relação sexual com o ponto do orgasmo? Afinal, os orgasmos são nada mais do que contrações - e as pessoas sugeriram que isso poderia desencadear mão-de-obra. Isso é apenas um mito. De fato, grávida ...

Alimentando a Multidão em uma Reunião Familiar - manequins

Alimentando a Multidão em uma Reunião Familiar - manequins

Cozinhando uma refeição para um grande grupo (reunião familiar ou de outra forma ) requer planejamento e resistência. Aqui está um guia útil para quantidades de alimentos e segurança alimentar, e conselhos sobre a organização de uma festa de potluck. Planejando para potlucks A forma mais comum de comestibles de grupo é uma festa de potluck - qual é a maneira mais barata e fácil de ...

Anatomia do Penis humano - dummies

Anatomia do Penis humano - dummies

Sabendo como as funções de um pénis podem fornecer uma visão útil do sexo e do corpo humano - se você quer entender o pénis e a anatomia masculina melhor ou aprender sobre isso pela primeira vez. Basicamente, um pênis é composto de três estruturas, que são feitas de um material esponjoso que pode preencher com sangue: ...

Escolha dos editores

Como lidar com outliers causados ​​por Forças externas - manequins

Como lidar com outliers causados ​​por Forças externas - manequins

Certifique-se de verificar atentamente os outliers antes eles influenciam sua análise preditiva. Os outliers podem distorcer a análise de dados e dados. Por exemplo, qualquer análise estatística feita com dados que deixa outliers no lugar acaba por desviar os meios e variâncias. Os outliers não controlados ou mal interpretados podem levar a conclusões falsas. Diga os seus dados que ...

Como criar um modelo de análise preditiva com regressão R - manequins

Como criar um modelo de análise preditiva com regressão R - manequins

Você deseja criar um preditivo modelo de análise que você pode avaliar usando resultados conhecidos. Para fazer isso, vamos dividir nosso conjunto de dados em dois conjuntos: um para treinar o modelo e outro para testar o modelo. Uma divisão 70/30 entre treinamento e testes de conjuntos de dados será suficiente. As próximas duas linhas de código ...

Como definir objetivos de negócios para um modelo de análise preditiva - dummies

Como definir objetivos de negócios para um modelo de análise preditiva - dummies

Um modelo de análise preditiva visa resolvendo um problema comercial ou realizando um resultado comercial desejado. Esses objetivos comerciais se tornam os objetivos do modelo. Conhecer aqueles garante o valor comercial do modelo que você constrói - o que não deve ser confundido com a precisão do modelo. Hipotéticamente, você pode construir um modelo preciso para ...