Programando Excel VBA Para Leigos - Tradução 4ª edição

A linguagem de programação Visual Basic para Aplicações (VBA) lhe permite automatizar muitos aspectos do Excel através da escrita de procedimentos de Funções e Sub (também conhecidos como macros). Um bom conhecimento de VBA pode economizar tempo e torná-lo um usuário de Excel muito mais produtivo. Excel é essencial no mundo dos negócios, e saber como usar sua linguagem de programação pode torná-lo mais produtivo e cada vez mais valioso para uma empresa. Este guia acessível explica como usar Excel VBA para abrir as capacidades expansivas do Excel. Você aprenderá conceitos de programação básica e como criar funções personalizadas, add-ins e aplicações com VBA.
+-

Quem viu este produto , também se interessou

  • Excel 2010 do Básico ao Avançado

    Neste livro o leitor encontrará, principalmente, uma forma prática e fácil de começar a entender o MS-Excel 2010, desde instruções básicas até avançadas, como o próprio livro refere-se. ... Ler mais +

    QUERO VER
  • A Magia da Matemática - Atividades Investigativas, Curiosidades e Histórias da Matemática - 4ª Edição

    O livro pretende mostrar – através de atividades lúdicas, histórias sobre a Matemática e os matemáticos, desafios e estudo de importantes conteúdos matemáticos – que a Matemática não é uma ciência difícil, árida, pesada, pronta, sem utilidade ou destinada apenas a um seleto grupo de “iniciados”. A Matemática é para todos e pode ser estudada (e entendida!) de forma agradável e contextualizada. ... Ler mais +

    QUERO VER
  • Windows Server 2008 - Administração de Redes

    A proposta do Livro é capacitar o usuário a administrar, de forma simples e objetiva, o sistema operacional Windows Server 2008, implementando os serviços de instalação, Active Directory, Configurações de Rede, DHCP, Serviços de Arquivos, Gerenciamento de Cota de discos, Triagem de arquivos, Compartilhamento de arquivos, Unidades organizacionais, Usuários, Grupos, Terminal Services, Adicionando Computadores ao Active Directory, IIS e servidor FTP. ... Ler mais +

    QUERO VER
  • Webcam HD de 720p C270 - Logitech

    Todos

    R$ 349,90 ou 2x de R$ 174,95

    vídeo mais suave, imagens mais nítidas, cores mais intensas e som mais claro em condições reais. ... Ler mais +

    QUERO VER
  • Gerenciamento Ágil de Projetos - 2ª edição

    Resumindo, o livro é voltado tanto para os leigos em gerenciamento ágil quanto para aqueles que desejam obter a certificação PMI-ACP. ... Ler mais +

    QUERO VER
  • Mapas Mentais: potencializando ideias

    Este livro é direcionado a quem deseja utilizar e se beneficiar dos recursos oferecidos pelos mapas mentais. Podemos melhorar a nossa performance pessoal e profissional se soubermos como utilizar melhor os nossos recursos internos. O cérebro é um desses recursos – muito falado e às vezes pouco utilizado! “Mapas Mentais: potencializando ideias” é um livro com uma abordagem direta e objetiva sobre como explorar melhor os nossos recursos internos (imaginação, criatividade, emoção) para melhorar a nossa performance pessoal e profissional. ... Ler mais +

    QUERO VER
  • Gestão Ágil de Produtos com Agile Think Business Framework: guia para certificação EXIN Agile Scrum Product Owner

    Este livro é voltado para a formação teórica e prática de profissionais que desejam exercer o papel de Product Owner e visa atender a dois propósitos bem definidos. O primeiro é estudar para a certificação EXIN – ASPO (Agile Scrum Product Owner). Aqui você encontra um guia oficial com informações e conceitos necessários para obter sucesso no exame, incluindo um simulado. O segundo propósito do livro é apresentar o Agile Think® Business Framework: um método passo a passo, especialmente desenhado para que o Product Owner consiga analisar e definir a estratégia mais adequada para gerar os resultados mais ajustados às necessidades do negócio. Este livro é indicado também para estudantes, professores, profissionais das áreas de gestão, governança, negócios e empreendedores que tenham interesse em aplicar nas suas atividades boas práticas de Gestão de Produtos e obter sucesso em seus empreendimentos pessoais. ... Ler mais +

    QUERO VER
  • Linux para Makers: Entenda o sistema operacional que executa no Raspberry Pi e em outros computadores de placa única

    Alguns makers se sentem intimidados em usar o Raspberry Pi ou placas semelhantes porque acham que o Linux é enigmático e difícil demais. A boa notícia é que o sistema operacional Linux, na verdade, é somente outra ferramenta no cinto de ferramentas do maker! Assim como todas as ferramentas, esse sistema não será mais tão desafiador depois que você aprender a usá-lo de modo eficaz. Faz sentido que os makers desenvolvam uma preferência pelo uso do Linux para ajudar na criação de projetos que sejam executados em computadores de placa única, do mesmo modo que usamos uma chave de fenda ou um martelo em carpintaria. Com efeito, o Linux é tão eficaz que você talvez o prefira em vez de outros sistemas operacionais e opte por usá-lo em seu cotidiano. ... Ler mais +

    QUERO VER
  • Mecânica dos fluidos - Coleção Schaum

    Este livro apresenta todos os conceitos fundamentais da importante disciplina de mecânica dos fluidos. Apesar da apresentação sucinta do conteúdo, pode ser utilizado como livro-texto pois inclui todas as derivações e diversas aplicações. Os princípios básicos que embasam a matéria são ilustrados por diversos exemplos, problemas resolvidos e problemas complementares. As respostas de todos os problemas complementares estão listadas no final de cada capítulo. Todos os exemplos e problemas estão em unidades métricas do SI. ... Ler mais +

    QUERO VER
  • Lições Aprendidas em Projetos: depoimentos de quem aprendeu com os próprios erros

    Este livro é um compilado de narrativas reais sobre lições aprendidas em projetos, contadas pelo foco de quem as viveu. As experiências aqui relatadas ajudaram a construir o perfil profissional dos autores e podem ajudar você a evitar situações parecidas. São histórias curtas e de fácil leitura, onde o leitor que não tem relação direta com o gerenciamento de projetos poderá conhecer um pouco mais do cotidiano da profissão, e certamente nossos colegas de profissão inevitavelmente se enxergarão em algum dos textos ou até mesmo terão seus déjà vu. ... Ler mais +

    QUERO VER
  • Gerenciamento da Realização de Benefícios:

    O gerenciamento da realização de benefícios desenvolve os sistemas e métodos necessários para alinhar os objetivos de cada projeto aos objetivos da organização. De maneira prática e dinâmica, reúne todos os passos necessários para transformar os resultados gerados pelos projetos em benefícios para a empresa. Nos últimos anos, empresas e instituições vêm aplicando e estudando essas práticas de forma crescente. Alguns países como o Reino Unido e os Estados Unidos saem na frente e outros ainda estão dando seus primeiros passos, como, por exemplo, o Canadá, onde eu trabalho, e até mesmo o Brasil. Mas tudo indica que esse tema deve ser um dos principais focos do gerenciamento de projetos nos próximos anos. Este livro vai além da teoria do gerenciamento da realização de benefícios e apresenta um estudo de caso detalhado baseado em exemplos reais de empresas que atuam no mercado. Mostra as técnicas e ferramentas que foram utilizadas com sucesso para gerar valores para empresas, além dos modelos utilizados. Destinado aos atuais e futuros gestores, este livro apresenta todos os passos desde o planejamento até a realização dos benefícios, quando os valores são gerados para a empresa. ... Ler mais +

    QUERO VER
  • Iluminação: Simplificando o Projeto

    O Projeto de Iluminação, explicado de forma didática sempre foi algo muito procurado pelos que trabalham com a luz. Totalmente colorido, neste livro você encontra Dicas, macetes, orientações e muitas informações de como fazer um bom projeto de iluminação fazem a parte fundamental deste quinto trabalho literário e o segundo sobre o tema. Como no seu livro anterior, Luz, Lâmpadas & Iluminação, best-seller e precursor sobre o assunto, Mauri Luiz da Silva consegue nos colocar no caminho da luz, e novamente com a característica principal de sua obra, a linguagem acessível, onde a leitura flui de forma natural e motivadora. De estudantes aos mais renomados projetistas, todos encontrarão informações importantes neste livro, pois como sempre fala Mauri: Quanto mais se aprender sobre a iluminação, melhor, pois sendo matéria ainda relativamente nova no Brasil, tudo soma positivamente, sejam cursos, palestras, revistas ou livros. Iluminação – Simplificando o Projeto passa a ser fonte de consulta indispensável nessa busca incessante de informações sobre a LUZ e seus efeitos. ... Ler mais +

    QUERO VER
  • Descrição
    Programando Excel VBA Para Leigos - Tradução 4ª edição

    A linguagem de programação Visual Basic para Aplicações (VBA) lhe permite automatizar muitos aspectos do Excel através da escrita de procedimentos de Funções e Sub (também conhecidos como macros). Um bom conhecimento de VBA pode economizar tempo e torná-lo um usuário de Excel muito mais produtivo.

    Excel é essencial no mundo dos negócios, e saber como usar sua linguagem de programação pode torná-lo mais produtivo e cada vez mais valioso para uma empresa. Este guia acessível explica como usar Excel VBA para abrir as capacidades expansivas do Excel. Você aprenderá conceitos de programação básica e como criar funções personalizadas, add-ins e aplicações com VBA.

    Abra este livro e descubra…

    • Como funciona a hierarquia de objetos do Excel;

    • Instruções passo a passo para criar macros;

    • Propriedades e métodos úteis de objetos Range;

    • Técnicas para lidar com erros;

    • Como desenvolver soluções personalizadas para as suas necessidades.
  • Sobre o Autor
  • Especificação

    Características

    Tipo de LivroLivro Físico

    Especificações

    Sobre o AutorJohn Walkenbach

    Também conhecido como "Mr. Spreadsheet" (“Mr. Planilha”), é a maior autoridade do mundo em Microsoft Excel. Criador do premiado Power Utility Pack, Walkenbach escreveu mais de 50 livros e 300 artigos para publicações, incluindo PC World, InfoWorld e Windows.

    John é autor de Programando Excel 2007 VBA Para Leigos, Programando Excel VBA Para Leigos - 2ª Edição, Excel 2010 Bible, Excel 2010 Power Programming with VBA, Excel 2010 Formulas, entre outros.
    Informações TécnicasSumário
    INTRODUÇÃO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
    Sobre este Livro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
    Seção Obrigatória das Convenções Tipográficas. . . . . . . . . . . . . . . . . . . 2
    Verifique Suas Configurações
    de Segurança. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
    Penso que.... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
    Ícones Usados Neste Livro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
    Além do Livro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
    De Lá Para Cá, Daqui Para Lá. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

    PARTE 1: COMEÇANDO COM A PROGRAMAÇÃO
    EXCEL VBA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

    CAPÍTULO 1: O Que É VBA?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
    Tudo Bem, Então o Que é VBA?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
    O Que Você Pode Fazer com VBA?. . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
    Inserindo um monte de texto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
    Automatizando tarefas executadas com frequência . . . . . . . . . . 12
    Automatizando operações repetitivas. . . . . . . . . . . . . . . . . . . . . . 12
    Criando um comando personalizado. . . . . . . . . . . . . . . . . . . . . . . 12
    Criando um botão personalizado. . . . . . . . . . . . . . . . . . . . . . . . . . 12
    Desenvolvendo novas funções de planilha. . . . . . . . . . . . . . . . . . 12
    Criando add-ins personalizados para o Excel. . . . . . . . . . . . . . . . 13
    Criando aplicativos completos guiados por macro. . . . . . . . . . . . 13
    Vantagens e Desvantagens do VBA. . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
    Vantagens do VBA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
    Desvantagens do VBA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
    VBA Resumido. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
    Uma Excursão pelas Versões Anteriores. . . . . . . . . . . . . . . . . . . . . . . 17

    CAPÍTULO 2: Pulando para Dentro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
    Primeiro o Começo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
    O Que Você Fará.

    PARTE 2: COMO O VBA TRABALHA COM O EXCEL. . . . . . . . 33

    CAPÍTULO 3: Trabalhando no Visual Basic Editor. . . . . . . . . . . . . . . . 35
    O Que É o Visual Basic Editor?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
    Ativando o VBE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
    Entendendo os componentes do VBE. . . . . . . . . . . . . . . . . . . . . . 36
    Trabalhando com a Janela Projeto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
    Adicionando um novo módulo VBA. . . . . . . . . . . . . . . . . . . . . . . . . 40
    Removendo um módulo VBA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
    Exportando e importando objetos. . . . . . . . . . . . . . . . . . . . . . . . . 41
    Trabalhando com uma Janela de Código. . . . . . . . . . . . . . . . . . . . . . . 42
    Minimizando e maximizando janelas. . . . . . . . . . . . . . . . . . . . . . . 42
    Criando um módulo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
    Inserindo código VBA em um módulo. . . . . . . . . . . . . . . . . . . . . . . 44
    Inserindo o código diretamente. . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
    Usando o gravador de macro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
    Copiando o código VBA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
    Personalizando o Ambiente VBA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
    Usando a guia Editor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
    Usando a guia Formato do Editor. . . . . . . . . . . . . . . . . . . . . . . . . . 53
    Usando a guia Geral. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
    Usando a guia Encaixe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

    CAPÍTULO 4: Introduzindo o Modelo de Objeto do Excel. . . . . . . 57
    Excel É um Objeto?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
    Descendo pela Hierarquia de Objetos. . . . . . . . . . . . . . . . . . . . . . . . . 58
    Enchendo Sua Cabeça com Coleções. . . . . . . . . . . . . . . . . . . . . . . . . . 59
    Referenciando Objetos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
    Navegando pela hierarquia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
    Simplificando referências a objetos. . . . . . . . . . . . . . . . . . . . . . . . . 62
    Mergulhando nas Propriedades e nos Métodos do Objeto. . . . . . . 62
    Propriedades do objeto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
    Métodos de objeto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
    Eventos de objeto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
    Descobrindo Mais. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
    Usando o sistema de Ajuda do VBA. . . . . . . . . . . . . . . . . . . . . . . . 68
    Usando o Pesquisador de Objeto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
    Listando automaticamente propriedades e métodos. . . . . . . . . 70

    CAPÍTULO 5: Procedimentos Function e Sub no VBA. . . . . . . . . . . 71
    Entendendo Subs versus Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
    Observando os procedimentos Sub. . . . . . . . . . . . . . . . . . . . . . . . 72
    Observando os procedimentos Function. . . . . . . . . . . . . . . . . . . . 73
    Nomeando Subs e Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
    Executando Procedimentos Sub. . . . . . . . . . . . . . . . . . . . . . . . . . . 74
    Executando o procedimento Sub diretamente. . . . . . . . . . . . . . . 76
    Executando o procedimento a partir da caixa de
    diálogo Macro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
    Executando uma macro usando uma tecla de atalho. . . . . . . . . 78
    Executando o procedimento a partir de um botão
    ou forma. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
    Executando o procedimento a partir de outro
    procedimento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
    Executando procedimentos Function. . . . . . . . . . . . . . . . . . . . . . . . . . 81
    Chamando a função a partir de um procedimento Sub. . . . . . . 82
    Chamando uma função a partir de uma fórmula de planilha. . . 82

    CAPÍTULO 6: Usando o Gravador de Macro do Excel. . . . . . . . . . . . 85
    Isto Está Vivo ou É VBA?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
    O Básico Sobre Gravação. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
    Preparando-se para Gravar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
    Relativo ou Absoluto?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
    Gravando no modo absoluto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
    Gravando no modo relativo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
    O Que É Gravado?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
    Opções de Gravação. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
    Nome da Macro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
    Tecla de Atalho. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
    Opção Armazenar Macro Em. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
    Descrição. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
    Essa Coisa É Eficiente?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

    PARTE 3: CONCEITOS DE PROGRAMAÇÃO. . . . . . . . . . . . . . . . . . 99

    CAPÍTULO 7: Elementos Essenciais da Linguagem VBA. . . . . . . 101
    Usando Comentários em Seu Código VBA. . . . . . . . . . . . . . . . . . . . . 102
    Usando Variáveis, Constantes e Tipos de Dados. . . . . . . . . . . . . . . . 103
    Entendendo variáveis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
    O que são tipos de dados do VBA?. . . . . . . . . . . . . . . . . . . . . . . . 105
    Declarando e estendendo variáveis. . . . . . . . . . . . . . . . . . . . . . . 106
    Trabalhando com constantes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
    Constantes pré-fabricadas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
    Trabalhando com strings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
    Trabalhando com datas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
    Usando Declarações de Atribuição. . . . . . . . . . . . . . . . . . . . . . . . . . . 117
    Exemplos de declaração de atribuição. . . . . . . . . . . . . . . . . . . . . 118
    Sobre aquele sinal de igual. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
    Operadores regulares. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
    Trabalhando com Arrays. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
    Declarando arrays. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
    Arrays multidimensionais. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
    Arrays dinâmicos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
    Usando Labels (Rótulos). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123

    CAPÍTULO 8: Trabalhando com Objetos Range. . . . . . . . . . . . . . . . . 125
    Uma Revisão Rápida. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
    Outras Maneiras de Fazer Referência a um Range. . . . . . . . . . . . . . 127
    A propriedade Cells. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
    A propriedade Offset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
    Algumas Propriedades úteis do Objeto Range. . . . . . . . . . . . . . . . . 129
    A propriedade Value. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
    A propriedade Text. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
    A propriedade Count. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
    As propriedades Column e Row. . . . . . . . . . . . . . . . . . . . . . . . . . . 131
    A propriedade Address. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
    A propriedade HasFormula. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
    A propriedade Font. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
    A propriedade Interior. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
    A propriedade Formula. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
    A propriedade NumberFormat. . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
    Alguns Métodos Úteis do Objeto Range. . . . . . . . . . . . . . . . . . . . . . . 137
    O método Select. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
    Os métodos Copy e Paste. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
    O método Clear. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
    O método Delete. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

    CAPÍTULO 9: Usando VBA e Funções de Planilha. . . . . . . . . . . . . . . 141
    O que É uma Função?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
    Usando Funções VBA Integradas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
    Exemplo de função VBA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
    Funções VBA que fazem mais do que retornar um valor. . . . . 145
    Descobrindo funções VBA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
    Usando Funções de Planilha no VBA. . . . . . . . . . . . . . . . . . . . . . . . . . 148
    Exemplos de função de planilha. . . . . . . . . . . . . . . . . . . . . . . . . . 149
    Inserindo funções de planilha. . . . . . . . . . . . . . . . . . . . . . . . . . . . .151
    Mais sobre o uso de funções de planilha. . . . . . . . . . . . . . . . . . . 152
    Usando Funções Personalizadas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153

    CAPÍTULO 10:Controlando o Fluxo de Programa
    e Tomando Decisões. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
    Seguindo o Fluxo, Cara. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
    A Declaração GoTo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
    Decisões, decisões. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
    A estrutura If-Then. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
    A estrutura Select Case. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
    Fazendo Seu Código Dar um Loop. . . . . . . . . . . . . . . . . . . . . . . . . . . 165
    Loops For-Next. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
    Loop Do-While. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
    Loop Do-Until. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
    Usando Loops For Each-Next com Collections. . . . . . . . . . . . . . . . . 173

    CAPÍTULO 11:Procedimentos e Eventos Automáticos. . . . . . . . . 175
    Preparando para o Grande Evento. . . . . . . . . . . . . . . . . . . . . . . . . . . 176
    Os eventos são úteis?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
    Programando procedimentos que lidam com eventos. . . . . . . 178
    Aonde Vai o Código VBA?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
    Escrevendo um Procedimento Que Lida com Eventos. . . . . . . . . . 180
    Exemplos Introdutórios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
    O evento Open para uma pasta de trabalho. . . . . . . . . . . . . . . . 182
    O evento BeforeClose para uma pasta de trabalho. . . . . . . . . . 184
    O evento BeforeSave para uma pasta de trabalho. . . . . . . . . . . 185
    Exemplos de Eventos de Ativação. . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
    Ativar e desativar eventos em uma planilha. . . . . . . . . . . . . . . . .186
    Ativar e desativar eventos em uma pasta de trabalho. . . . . . . . 187
    Eventos de ativação de pasta de trabalho. . . . . . . . . . . . . . . . . . 189
    Outros Eventos Relacionados à Planilha. . . . . . . . . . . . . . . . . . . . . . . 190
    O evento BeforeDoubleClick. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
    O evento BeforeRightClick. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
    O evento Change. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .191
    Eventos Não Associados a Objetos. . . . . . . . . . . . . . . . . . . . . . . . . . . 193
    O evento OnTime. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
    Eventos de pressionamento de teclas. . . . . . . . . . . . . . . . . . . . . 195

    CAPÍTULO 12:Técnicas de Tratamento de Erros. . . . . . . . . . . . . . . . . 197
    Tipos de Erros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
    Um Exemplo Errôneo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
    A imperfeição da macro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
    A macro ainda não é perfeita. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
    A macro já está perfeita?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
    Desistindo da perfeição. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
    Lidando com Erros de Outra Maneira. . . . . . . . . . . . . . . . . . . . . . . . . 202
    Revendo o procedimento RaizQuadrada. . . . . . . . . . . . . . . . . . . 202
    Sobre a declaração On Error. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
    Lidando com Erros: Os Detalhes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
    Recuperando depois de um erro. . . . . . . . . . . . . . . . . . . . . . . . . . 205
    Lidando com erros resumidamente. . . . . . . . . . . . . . . . . . . . . . . 206
    Sabendo quando ignorar erros. . . . . . . . . . . . . . . . . . . . . . . . . . . 207
    Identificando erros específicos. . . . . . . . . . . . . . . . . . . . . . . . . . . . 208

    Um Erro Intencional. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
    CAPÍTULO 13:Técnicas de Extermínio de Bugs. . . . . . . . . . . . . . . . . . 211
    Espécies de Bugs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
    Identificando Bugs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
    Técnicas de Depuração. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
    Examinando o seu código. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
    Usando a função MsgBox. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
    Inserindo declarações Debug.Print. . . . . . . . . . . . . . . . . . . . . . . . 216
    Usando o depurador VBA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
    Sobre o Depurador. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
    Configurando pontos de interrupção em seu código. . . . . . . . 217
    Usando a janela Inspeções de Variáveis. . . . . . . . . . . . . . . . . . . . 220
    Usando a janela Variáveis Locais. . . . . . . . . . . . . . . . . . . . . . . . . . 222
    Dicas para Redução de Bugs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223

    CAPÍTULO 14:Exemplos de Programação em VBA. . . . . . . . . . . . . . 225
    Trabalhando com Ranges (intervalos). . . . . . . . . . . . . . . . . . . . . . . . . 226
    Copiando um intervalo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
    Copiando um intervalo de tamanho variável. . . . . . . . . . . . . . . . 227
    Selecionando ao final de uma linha ou coluna. . . . . . . . . . . . . . 229
    Selecionando uma linha ou coluna. . . . . . . . . . . . . . . . . . . . . . . . 230
    Movendo um intervalo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
    Fazendo um loop eficientemente através de um
    intervalo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
    Fazendo um loop eficientemente através de um
    intervalo (Parte II). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
    Solicitando o valor de uma célula. . . . . . . . . . . . . . . . . . . . . . . . . 233
    Determinando o tipo de seleção. . . . . . . . . . . . . . . . . . . . . . . . . . 234
    Identificando uma seleção múltipla. . . . . . . . . . . . . . . . . . . . . . . . 234
    Mudando as Configurações do Excel. . . . . . . . . . . . . . . . . . . . . . . . . .235
    Mudando configurações Booleans. . . . . . . . . . . . . . . . . . . . . . . . 235
    Mudando configurações não Booleans. . . . . . . . . . . . . . . . . . . . 236
    Trabalhando com Gráficos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
    AddChart versus AddChart2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
    Modificando o tipo de gráfico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
    Fazendo um loop através da coleção ChartObjects. . . . . . . . . . 240
    Modificando propriedades de gráficos. . . . . . . . . . . . . . . . . . . . . 240
    Aplicando formatação de gráficos. . . . . . . . . . . . . . . . . . . . . . . . . 241
    Dicas de Velocidade do VBA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
    Desativando a atualização de tela. . . . . . . . . . . . . . . . . . . . . . . . . 242
    Desativando o cálculo automático. . . . . . . . . . . . . . . . . . . . . . . . . 243
    Eliminando aquelas inoportunas mensagens de alerta. . . . . . . 244
    Simplificando referências de objeto. . . . . . . . . . . . . . . . . . . . . . . 245
    Declarando tipos de variáveis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
    Usando a estrutura With-End With. . . . . . . . . . . . . . . . . . . . . . . . 246

    PARTE 4: COMUNICANDO-SE COM SEUS USUÁRIOS. . . . 247

    CAPÍTULO 15:Caixas de Diálogo Simples. . . . . . . . . . . . . . . . . . . . . . . . . . 249
    Alternativas a UserForm. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
    A Função MsgBox. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
    Exibindo uma caixa de mensagem simples. . . . . . . . . . . . . . . . . 251
    Obtendo uma resposta de uma caixa de mensagem. . . . . . . . 252
    Personalizando caixas de mensagem. . . . . . . . . . . . . . . . . . . . . . 253
    A Função InputBox. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
    Sintaxe InputBox. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
    Um exemplo de InputBox. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
    Outro tipo de InputBox. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
    O Método GetOpenFilename. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
    A sintaxe para o método GetOpenFilename. . . . . . . . . . . . . . . . 260
    Um exemplo de GetOpenFilename. . . . . . . . . . . . . . . . . . . . . . . . 261
    O Método GetSaveAsFileName. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
    Obtendo um Nome de Pasta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
    Exibindo as Caixas de Diálogo Integradas do Excel. . . . . . . . . . . . . 264

    CAPÍTULO 16:Princípios Básicos de UserForm. . . . . . . . . . . . . . . . . . . 267
    Sabendo Quando Usar um UserForm. . . . . . . . . . . . . . . . . . . . . . . . . 268
    Criando UserForms: Uma Visão Geral. . . . . . . . . . . . . . . . . . . . . . . . . 269
    Trabalhando com UserForms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
    Inserindo um novo UserForm. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
    Adicionando controles a um UserForm. . . . . . . . . . . . . . . . . . . . 271
    Mudando propriedades em um controle UserForm. . . . . . . . . 272
    Visualizando a janela Código do UserForm. . . . . . . . . . . . . . . . . 273
    Exibindo um UserForm. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
    Usando informações de um UserForm. . . . . . . . . . . . . . . . . . . . . 274
    Um Exemplo de UserForm. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
    Criando o UserForm. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
    Adicionando os botões de comando (CommandButtons). . . . 276
    Adicionando os Botões de opção (OptionButtons). . . . . . . . . . .277
    Adicionando procedimentos que lidam com eventos. . . . . . . . 279
    Criando uma macro para exibir a caixa de diálogo. . . . . . . . . . 281
    Disponibilizando a macro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
    Testando a macro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283

    CAPÍTULO 17:Usando os Controles de UserForm. . . . . . . . . . . . . . . 285
    Começando com os Controles da Caixa de Diálogo. . . . . . . . . . . . . 286
    Adicionando controles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
    Introduzindo propriedades de controle. . . . . . . . . . . . . . . . . . . . 287
    Controles de Caixa de Diálogo: Os Detalhes. . . . . . . . . . . . . . . . . . . 290
    Controle Caixa de Seleção (CheckBox). . . . . . . . . . . . . . . . . . . . . 290
    Controle Caixa de Combinação (ComboBox). . . . . . . . . . . . . . . . 291
    Controle Botão de comando (CommandButton). . . . . . . . . . . . 292
    Controle Moldura (Frame). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
    Controle Imagem (Image). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
    Controle Rótulo (Label). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294
    Controle Caixa de Listagem (ListBox). . . . . . . . . . . . . . . . . . . . . . 294
    Controle Multi-página (MultiPage). . . . . . . . . . . . . . . . . . . . . . . . . 295
    Controle Botão de Opção (OptionButton). . . . . . . . . . . . . . . . . . 296
    Controle RefEdit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
    Controle Barra de Rolagem (ScrollBar). . . . . . . . . . . . . . . . . . . . . 298
    Controle Botão de Rotação (SpinButton). . . . . . . . . . . . . . . . . . . 299
    Controle TabStrip. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
    Controle Caixa de Texto (TextBox). . . . . . . . . . . . . . . . . . . . . . . . . 300
    Controle ToggleButton. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
    Trabalhando com Controles de Caixa de Diálogo. . . . . . . . . . . . . . . 301
    Movendo e redimensionando controles. . . . . . . . . . . . . . . . . . . .301
    Alinhando e espaçando controles. . . . . . . . . . . . . . . . . . . . . . . . . 302
    Acomodando usuários de teclado. . . . . . . . . . . . . . . . . . . . . . . . . 302
    Testando um UserForm. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
    Estética de Caixa de Diálogo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305

    CAPÍTULO 18:Técnicas e Truques do UserForm. . . . . . . . . . . . . . . . . 307
    Usando Caixas de Diálogo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
    Um Exemplo de UserForm. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
    Criando a caixa de diálogo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
    Escrevendo código para exibir a caixa de diálogo. . . . . . . . . . . 311
    Disponibilizando a macro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
    Testando a sua caixa de diálogo. . . . . . . . . . . . . . . . . . . . . . . . . . 312
    Adicionando procedimentos que lidam com eventos. . . . . . . . 313
    Validando os dados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
    Agora a caixa de diálogo funciona. . . . . . . . . . . . . . . . . . . . . . . . . 315
    Mais Exemplos do UserForm. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
    Um exemplo de ListBox. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
    Selecionando um intervalo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
    Usando múltiplos conjuntos de OptionButtons. . . . . . . . . . . . . 322
    Utilizando um SpinButton e uma TextBox. . . . . . . . . . . . . . . . . . 323
    Usando um UserForm como um indicador de progresso. . . . .324
    Criando de uma caixa de diálogo sem modelo e com guias. . . 328
    Exibindo um gráfico em um UserForm. . . . . . . . . . . . . . . . . . . . . 330
    Uma Lista de Verificação de Caixa de Diálogo. . . . . . . . . . . . . . . . . . 331

    CAPÍTULO 19:Acessando suas Macros através da
    Interface de Usuário. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
    Personalizando a Faixa de Opções. . . . . . . . . . . . . . . . . . . . . . . . . . . 334
    Personalizando a Faixa de Opções manualmente. . . . . . . . . . . 334
    Adicionando uma Macro à Faixa de Opções. . . . . . . . . . . . . . . . 336
    Personalizando a Faixa de Opções com XML. . . . . . . . . . . . . . . 337
    Personalizando Menus de Atalho. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
    Adicionando um novo item ao menu de atalho Célula. . . . . . . 342
    Qual a diferença entre o Excel 2013 e o Excel 2016?. . . . . . . . . 344

    PARTE 5: JUNTANDO TUDO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347

    CAPÍTULO 20:Criando Funções de Planilha — e Vivendo
    para Contar a História. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
    Por Que Criar Funções Personalizadas?. . . . . . . . . . . . . . . . . . . . . . . 350
    Entendendo os Princípios Básicos de Função VBA. . . . . . . . . . . . . . 350
    Escrevendo Funções. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
    Trabalhando com Argumentos de Função. . . . . . . . . . . . . . . . . . . . . 352
    Uma função sem argumentos. . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
    Uma função com um argumento. . . . . . . . . . . . . . . . . . . . . . . . . . 353
    Uma função com dois argumentos. . . . . . . . . . . . . . . . . . . . . . . . 354
    Uma função com um argumento range. . . . . . . . . . . . . . . . . . . . 356
    Uma função com um argumento opcional. . . . . . . . . . . . . . . . . .357
    Introduzindo Funções Wrapper. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
    A função FormatoNumérico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
    A função ExtrairElemento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
    A função Diga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
    A função ÉComo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
    Trabalhando com Funções Que Retornam um Array. . . . . . . . . . . . 361
    Retornando um array de nomes de meses. . . . . . . . . . . . . . . . . 362
    Retornando uma lista classificada. . . . . . . . . . . . . . . . . . . . . . . . . 362
    Usando a Caixa de Diálogo Inserir Função. . . . . . . . . . . . . . . . . . . . . 364
    Exibindo a descrição da função. . . . . . . . . . . . . . . . . . . . . . . . . . . 364
    Adicionando descrições de argumento. . . . . . . . . . . . . . . . . . . . 366

    CAPÍTULO 21:Criando Add-Ins do Excel. . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
    Certo... Então, o Que é um Add-In?. . . . . . . . . . . . . . . . . . . . . . . . . . . 370
    Por Que Criar Add-Ins?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
    Trabalhando com Add-Ins. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371
    Entendendo o Básico do Add-In. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
    Observando um Exemplo de Add-In. . . . . . . . . . . . . . . . . . . . . . . . . . 374
    Configurando a pasta de trabalho. . . . . . . . . . . . . . . . . . . . . . . . . 374
    Testando a pasta de trabalho. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
    Adicionando informações descritivas. . . . . . . . . . . . . . . . . . . . . . 377
    Protegendo o código VBA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
    Criando o add-in. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
    Abrindo o add-in . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
    Distribuindo o add-in. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
    Modificando o add-in. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380

    PARTE 6: A PARTE DOS DEZ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383

    CAPÍTULO 22:Dez Perguntas (e Respostas) de VBA. . . . . . . . . . . . . 385

    CAPÍTULO 23:(Quase) Dez Recursos do Excel. . . . . . . . . . . . . . . . . . . . 389
    O Sistema de Ajuda do VBA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
    Suporte de Produtos Microsoft. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
    Sites da Internet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
    Blogs de Excel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
    Google. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
    Bing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
    Grupos de Usuários Locais. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
    Meus Outros Livros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392

    CAPÍTULO 24:Dez Coisas para Fazer e Não Fazer no VBA. . . . . 393
    Declare Todas as Variáveis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394
    Não Confunda Senhas com Segurança. . . . . . . . . . . . . . . . . . . . . . . . 394
    Limpe seu Código. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394
    Não Inclua Tudo em Um Procedimento. . . . . . . . . . . . . . . . . . . . . . . 395
    Considere Outros Softwares. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395
    Não Suponha que Todo Mundo Habilita Macros. . . . . . . . . . . . . . . 396
    Tenha o Hábito de Experimentar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396
    Não Suponha que Seu Código Funcionará em Outras
    Versões do Excel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396
    Tenha Seus Usuários em Mente. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397
    Não Se Esqueça dos Backups. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397
    ÍNDICE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399

    Informações Técnicas

    Nº de páginas:424
    Origem:Internacional
    Editora:Editora Alta Books
    Idioma:Português
    Edição:1ª Edição
    Ano:2018
    ISBN:9788550801681
    Encadernação:Brochura
    Autor:John Walkenbach
  • Informações

Avaliação técnica sobre o livro

Olá! Seja Bem Vindo (a)!

Eu sou o Moderninho , o Mascote da Ciência Moderna Online!
Além de bonito, o novo site tem Minhas Dicas :) #ficaadica

A 1ª Dica é -> Deixe aqui seu contato para receber nossas
NOVIDADES, PROMOÇÕES E CUPONS DE DESCONTOS ;)

Navegue SEM Moderação!