Programação de macro VBA em Microsoft Excel. Cursos VBA em cursos de programação Microsoft Excel Excel

  • Coleção de células

Objetivo do curso: ...

Mais sobre o programa

Módulo 1 "Introdução ao modelo de objeto. Gravador de macro"

  • Usando o Gravador de Macro - Gravação Automática de Macro
  • Editor VBE - o que procurar
  • Explore e melhore o código VBA gerado
  • Hierarquia de objetos, coleções, propriedades, métodos e eventos

Módulo 2 "Sintaxe da linguagem VBA"

  • Trabalhando com variáveis \u200b\u200be constantes,
  • Trabalhando com a instrução condicional If ... Then ... Else
  • Trabalhando com For Each ... Next, While ... End While, Do ... Loop
  • Funções básicas para interação do usuário
  • Criação e chamada de funções personalizadas

Módulo 3 "Trabalhando com intervalos de dados. Manipulando erros"

  • Propriedades e métodos do objeto de intervalo
  • Coleção de células
  • Criação de uma rotina de erro em tempo de execução
  • Técnicas de depuração e teste de etapas

Estágio prático em minigrupo de até 5 participantes, sem palestras ou anotações, muita prática “do campo”.

Objetivo do curso:

  • ler livremente e corrigir erros no código VBA,
  • entender o editor VBA, depurar código e editar,
  • use variáveis, loops, diálogos para inserir valores e informações de saída, funções definidas pelo usuário,
  • passo a passo e conscientemente crie seu projeto VBA

Suas competências após o curso:

  • Leitura e compreensão do código VBA, edição
  • Usando o gravador de macro e depurador
  • Usando matrizes, loops, sub-loops
  • Desenvolvimento de modelos de decisão em VBA
  • Funções e formulários personalizados
  • Teste VBA e tratamento de erros
  • Criando seu próprio projeto VBA de A a Z

Duração do curso: 16 horas acadêmicas de prática de código VBA no Excel (4 dias de 4 horas acadêmicas - de 19 a 22 dias úteis)

Para cada participante do treinamento:

  • um certificado é emitido centro de treinamento sobre a participação em treinamentos práticos e confirmação de habilidades profissionais,
  • um guia metodológico com todos os materiais do curso e uma descrição passo a passo de todos os principais tópicos e tarefas do treinamento,
  • modelos prontos que você pode adaptar facilmente às suas tarefas profissionais,
  • suporte gratuito no próximo mês skype / telefone / correio.

Orador chave na mão Correção de erros na contabilidade e na emissão de relatórios fiscais Contabilidade para cálculos de imposto de renda Demonstrações financeiras de 2011: artigos "em falta" e objetos contábeis completamente novos Relações com autoridades fiscais - "nova velha" oposição Otimização fiscal "cautelosa" Chefe sobre contabilidade e relatórios IFRS "em uma primeira aproximação" 1C: Contabilidade 8. Modos do usuário Imposto sobre lucros na configuração "1C: Contabilidade 8" 1C: Salários e gerenciamento de pessoal. Registros de pessoal regulamentados 1C: Salários e gerenciamento de pessoal. Acordos com pessoal 1C: Gestão de Comércio (rev. 11). Gestão de vendas 1C: Empresa 8.2. Suporte de bases de informação 1C: Empresa 8.2. Primeiros passos de 1C: Desenvolvedor corporativo 8.2. 1C: linguagem de consulta corporativa 8.2. Solução de tarefas operacionais 1C: Empresa 8.2. Solução de problemas de contabilidade 1C: Empresa 8.2. Resolvendo problemas computacionais 1C: Empresa 8.2. Meios de integração e troca de dados 1C: Empresa 8.2. Novas oportunidades Fundamentos de programação no sistema "1C: Empresa 8" 1C: Empresa 8.2. Introdução à configuração. Objetos básicos do Adobe Photoshop CS5 para iniciantes Adobe Photoshop CS5. Retocando Adobe Photoshop CS5. Correção de cores Adobe Photoshop CS5. Aplicação prática em design Ilustrador da Adobe CS5 Adobe InDesign CS5 Preparação de layouts de pré-impressão de acordo com os requisitos de produção do CorelDRAW X5. Gráficos vetoriais Decoração de artigos de interior usando a técnica de decoupage Treinamento básico em informática. Windows 7 / Word 2010 / Excel 2010 e a Internet Gerenciamento de tempo no Microsoft Outlook 2010. Gerenciamento de tempo e tarefa para a pessoa moderna Microsoft Excel 2010/2013: recursos avançados Previsão e otimização no Excel. Métodos de programação linear no Excel Visualização de dados no Microsoft Excel Programação de macro VBA no Microsoft Excel Fórmulas de matriz e análise de dados no Excel 2010/2013 Orçamento, planejamento, cálculo de eficiência e análise fatorial Programação macro profissional Apresentação de negócios com Microsoft Power Point e Microsoft Excel Professional Ferramentas do Microsoft Excel 2010/2013. Microsoft Word 2010/2007 Recursos aprimorados do Microsoft Word para advogados e secretários jurídicos Recursos aprimorados do MS Word Apresentação de negócios com Microsoft Power Point e Microsoft Excel Planejamento e acompanhamento de tempo no Project 2010 Microsoft Access 2013/2016 Colaboração usuários no computador do SharePoint 2010 digitando SketchUp. Noções básicas de domínio do SketchUP. Curso avançado Criação de elementos de biblioteca por meio do ArchiCAD 16 Autodesk AutoCAD 2013 AutoCad MEP 2013: projeto de redes de utilidades e comunicações Master class AutoCAD MEP 2013. Elétrica Autodesk Inventor 2013. Engenharia mecânica 3D - modelagem 3D no AutoCAD 2013 Projeto arquitetônico no ambiente ArchiCAD 16. Nível Projeto arquitetônico no ambiente ArchiCAD 16. Recursos aprimorados do Autodesk Revit 2014. Conceitos básicos, a criação de famílias Autodesk Revit 2014. Modelagem de sistemas de engenharia de edifícios HTML5. Base curso de JavaScript... Curso básico de JavaScript e jQuery. Curso de AJAX avançado facilitado! XML e JavaScript PHP. Base curso de PHP... Programação de servidor web PHP. Recursos avançados de PHP. Trabalhamos com bancos de dados XML e PHP XML. Aplicação e prática do esquema XML. Projetando XSLT Data View XML e PHP XML e JavaScript Transformações Google Analytics 2015: Professional Web Analytics. Melhorando a eficácia dos sites Seminário: Novas ferramentas e técnicas no Google Analytics Google AdWords. Curso básico Movendo um site: questões, problemas e soluções WebMatrix 3.0 ou criamos sites de forma fácil e simples CMS Joomla!: Administração e manutenção do site CMS Joomla !: Integração do layout do seu próprio design e segurança do site Otimização do Search Engine de sites no WordPress SEO 2019 - Search Engine Optimization sites Seminário: Novos métodos de promoção de sites SEO-2015 Otimização de sites de busca em WordPress Inicie um negócio na Internet do zero. Lançamento de uma loja online Seminário: Comece um negócio na Internet do zero. Lançamento de uma loja online Gerenciamento de tempo: processos e ferramentas para gerenciamento de tempo pessoal Realizando apresentações eficazes SCRUM: gerenciamento de projetos eficaz em processos de gerenciamento de projetos de TI (PMI PMBoK 2012) Gerenciamento de projetos de TI Preparação para certificação PMI PMP (Project Management Professional) MS Project como ferramenta gerenciamento de projetos eficaz MindJet MindManager em gerenciamento de projetos Gerenciamento de documentos e trabalho de escritório Fundamentos do trabalho de secretariado Etiqueta Imposto de renda na configuração "1C: Contabilidade 8" Master class AutoCAD MEP 2013. Eletricista Master class "Fotografia para iniciantes" Seminário prático sobre o uso da ferramenta Pen em Adobe Photoshop, Illustrator, InDesign Seminar: Novos métodos de promoção de sites SEO-2015 Seminar: Novas ferramentas e técnicas no Google Analytics Seminar: Start an Internet business from scratch. Lançamento de uma loja online Otimização do mecanismo de busca de sites em WordPress Adobe Photoshop CS5 para iniciantes Adobe Photoshop CS5. Retocando Adobe Photoshop CS5. Correção de cores Fotografia criativa Fotografia digital Workshop "Segredos da fotografia" Palestrante turnkey Gerenciamento de tempo no Microsoft Outlook 2010. Gerenciamento de tempo e tarefas para uma pessoa moderna Consultoria em cursos na Web

Os recursos do Excel não se limitam a um conjunto de funções internas. Ao escrever macros, você pode criar suas próprias funções para executar tarefas não padrão no Excel.

Por exemplo, uma macro autoescrita pode ser anexada a um ícone e exibida na faixa de opções. Ou você pode criar uma Função Definida pelo Usuário (UDF) e usá-la como o resto das funções internas do Excel.

Uma macro é um código de computador escrito para Excel na linguagem de programação Visual Basic for Applications (VBA). Os conceitos básicos da linguagem de programação VBA são abordados em nosso site no Tutorial do VBA. No entanto, antes de começar a escrever código VBA, recomendamos que você leia os tutoriais sobre Segurança de macros do Excel e o Editor do Visual Basic.

Definir permissão para usar macros no Excel

O Excel fornece proteção integrada contra vírus que podem entrar no seu computador por meio de macros. Se você deseja executar uma macro em uma pasta de trabalho do Excel, verifique se as configurações de segurança estão corretas.

Editor Visual Basic

Gravando macros

O Gravador de Macro do Excel é uma ótima maneira de executar tarefas simples e repetitivas com eficiência. Também pode ser usado como um auxílio ao escrever macros mais complexas.

Tutorial do Excel VBA

Para aqueles que estão começando a dominar a linguagem de programação VBA do Excel, oferecemos um breve curso introdutório sobre Visual Basic for Applications.

Nesta seção, veremos o que é o VBA, já que nele são escritas macros.

O que é VBA?

VBA - idioma (significa Visual Basic for Application) foi desenvolvido por Microsoft... Esta linguagem não é independente, mas tem como objetivo automatizar processos em um pacote MS Office. VBA amplamente utilizado em Excelbem como em Acesso, Palavra e outros programas do pacote.

VBA - uma linguagem de programação simples que qualquer pessoa pode aprender. Depois de estudá-lo, você será capaz de fornecer comandos Excelo que fazer com colunas, linhas, valores em células, mover / adicionar / classificar planilhas, exibir mensagens pré-programadas, escrever suas fórmulas e funções, etc. A essência da linguagem é operar objetos (que o coloca em programação orientada a objetos).

Trabalhar com VBA código, precisamos de um editor que já está instalado por padrão. Você pode abri-lo pressionando a combinação de teclas " ALT + F11 ".

Objetos

Vamos dar uma olhada no que é um objeto. Um objeto é um elemento, uma partícula estrutural Excel, a saber: livro, folha, intervalo, célula. Esses objetos têm uma hierarquia, ou seja, obedecem uns aos outros. Esquemático da estrutura de hierarquia Excel pode ser representado da seguinte forma:

O objeto principal é Inscrição , que corresponde ao próprio programa Excel... Seguido por Livros de exercícios (livro), Fichas de trabalho (Folha), Alcance (intervalo ou célula única). Por exemplo, para se referir a uma célula "A1" na planilha, precisaremos cadastrar o seguinte caminho, levando em consideração a hierarquia:

Application.Workbooks ("Archive"). Worksheets ("Arkush1"). Range ("A1").

Assim, aprendemos a nos referir ao menor objeto em Excel - células.

Coleções

Por sua vez, os objetos possuem "coleções". Coleção é um grupo de objetos da mesma classe. Os elementos individuais da coleção também são objetos. Então, objetos Fichas de trabalho são elementos da coleção de objetos Planilha que contém outras coleções e objetos também:

  • ChartObjects (objeto de coleção de item ChartObject)
  • Alcance
  • Configurações da página
  • Tabelas Dinâmicas (objeto de coleção de item Tabela Dinâmica).

Propriedades

Cada objeto tem propriedades... Por exemplo, o objeto Alcance tem a propriedade Valor ou Fórmula .

Planilhas (“Folha1”). Faixa (“A1”). Valor abo Planilhas (“Folha1”). Intervalo (“A1”). Fórmula

Neste exemplo, a propriedade exibe o valor que é inserido em uma célula ou fórmula inserida.

Além disso, por meio da propriedade Fórmula você não pode apenas obter a fórmula, mas também anotá-la:

Intervalo de MsgBox (“A1”). Fórmula - receberemos uma mensagem com a fórmula na célula " A1";

Intervalo (“B12”). Fórmula \u003d “\u003d 2 + 6 * 100” - entramos na fórmula =2+6*100 na célula B12.

Métodos

Agora vamos ver como podemos gerenciar o conteúdo de um intervalo ou célula. Para isso em VBA existem os chamados métodos (comanda "o que fazer"). Ao escrever código métodos separar de objeto ponto, por exemplo:

Intervalo ("A1"). Selecione ou Células (1, 1). Selecione

Este método indica para escolher ( Selecione) célula "A1".
A seguir, vamos deletar o valor desta célula. Para fazer isso, escreva o seguinte código:

Selection.ClearContents

Aqui, o programa "pega" o que selecionamos ( Seleção ) e remove seu conteúdo ( Conteúdo limpo ).

Especialistas atuais de São Petersburgo

Kravtsov Vladimir

Vladimir sobre si mesmo:
“Quer conhecer o Excel? Bem-vinda! O principal objetivo das minhas aulas é ensinar material com capacidade de aplicação dos conhecimentos adquiridos na prática, mostrar que trabalhar com Excel pode ser interessante, e que o processo de aprendizagem é acessível e compreensível para todos. Crescer profissionalmente e melhorar em uma atmosfera leve e positiva é ótimo "

Feedback do ouvinte:
“Quero agradecer a Vladimir Kravtsov. Construção competente de lições para assimilação de informações. Eficiência na submissão de informações, submissão acessível, interesse no domínio das competências dos alunos e nos resultados dos trabalhos de elevada qualidade no Microsoft Excel "
Anna, grupo PE219-1375

Orlov Svyatoslav

Svyatoslav sobre si mesmo:
“Uma parte significativa da minha atividade profissional esteve relacionada com a formação corporativa. Muitas vezes me encontrei em uma situação em que em pouco tempo precisava preparar novos funcionários para o trabalho, aumentando significativamente seu nível de competência em um campo de atividade fundamentalmente novo para eles. Com o tempo, aprendi a explicar coisas complexas em linguagem simples, especialmente porque já tinha mais de 50 grupos "

Feedback do ouvinte:
“Gostei da estrutura da aula - não é apenas uma palestra, é uma análise do material e imediatamente praticando com exemplos. Obrigado Svyatoslav! Vou recomendar você! "
Evgeniya, grupo PE189-1079

Pimkina Elena

Elena sobre ela mesma:
“Você ama o Excel? Você ama o Excel do jeito que eu amo? (a partir de). Este divertido e inesgotável quebra-cabeças de palavras cruzadas de milhões de células, este quebra-cabeça, jogo de lógica, quanto mais você joga, mais você aprende nele. Venha aos nossos cursos, você também vai adorar o Excel! Ou, pelo menos, você vai parar de ter medo dele) Venho ministrando treinamentos de Excel há mais de uma dezena de anos, aconselho sobre tarefas práticas reais e fico feliz em compartilhar meu conhecimento e experiência com meus ouvintes "

Feedback do ouvinte:
“Muito obrigado a Elena Mikhailovna por seu profissionalismo e atenção aos alunos! Como resultado do treinamento, além do que era interessante, aprendi muitas coisas novas e úteis. Satisfeito com o resultado em 200%. Tudo foi classificado em exemplos específicos e imediatamente resolvido de forma independente. O treinamento aconteceu em uma respiração "
Anna, grupo PE189-1205