DESVENDANDO OS PODEROSOS RECURSOS DO WORD

Tamanho: px
Começar a partir da página:

Download "DESVENDANDO OS PODEROSOS RECURSOS DO WORD"

Transcrição

1

2 APRESENTAÇÃO Atualmente exige-se de muitos profissionais que trabalham com softwares do pacote Office, como Excel, Word, Access e PowerPoint, o conhecimento de programação em VBA (Visual Basic for Applications) devido ao fato dessa poderosa linguagem ajudar a solucionar problemas complexos que, muitas vezes, não poderiam ser resolvidos sem o uso da programação. Encontramos na Internet muitos livros, apostilas, tutoriais e dicas sobre Excel VBA e Access VBA, mas quando se refere ao VBA do Word o material é bastante escasso, por esse motivo resolvi criar este e-book para mostrar que também no Word, através do VBA, podemos criar inúmeras soluções e automatizar várias tarefas, portanto, este e-book tem como objetivo mostrar ou até mesmo ensinar aos usuários do Microsoft Word a utilizar o VBA para adicionar poderosos recursos ao Word. Nesta obra estarei utilizando uma linguagem simples, sem muitos termos técnicos, pois ela é voltada para usuários leigos, de nível iniciante e/ou intermediário no que se refere a conhecimento em VBA e está organizada em cinco capítulos, sendo que o primeiro é uma breve introdução ao VBA, onde o leitor estará se familiarizando com o ambiente de desenvolvimento (Visual Basic for Applications) que vem embutido no Word, já no segundo capítulo apresentarei também de forma sucinta como criar uma interface amigável para interagir com o usuário, e no terceiro capítulo estarei mostrando, através de alguns exemplos, como criar macros através do VBA, e no quarto, apresentarei também alguns projetos e soluções, onde o leitor poderá acompanhar o desenvolvimento passo a passo de cada um destes projetos, mostrando na prática como usar os principais recursos de programação do Word/VBA, e por fim no último capítulo são disponibilizado três tabelas (Ascii, Operadores matemáticos e Cores RGB). Todas as Macros e Aplicações aqui apresentadas foram criadas utilizando o Microsoft Word na sua versão 2010, uma vez que esta é a versão mais utilizada atualmente, contudo, também foram testadas na versão 2007 e não apresentaram nenhum problema. Em se tratando de programação não existe uma maneira correta de fazer isso, o ideal é procurar deixar o código mais enxuto possível e fazer com que tudo que funcione de forma prática, portanto, peço ao leitor que encare os projetos aqui apresentados como ponto de partida e/ou sugestões para que através deles o leitor possa ter ideias e criar novos projetos ou adaptá-los às suas necessidades. Acompanhe e aprenda a desenvolver com o Word/VBA.

3 AUTOR Ednilson Muniz Mendes, Técnico de Informática: Possui mais de 15 anos de conhecimento e experiência em MS Office, automatização de Documentos, Aplicações e Soluções em VBA (Visual Basic For Applications).

4

5

6 CAPÍTULO - I CONHECENDO O VBA 6

7 1. - INTRODUÇÃO AO VBA Até a versão 7.0 o Word utilizava o WordBasic, mas a partir da versão 8.0 (Word 97) o WordBasic foi substituído pelo VBA (Visual Basic for Applications). O Visual Basic for Applications é uma linguagem de programação interna, ligada a todos os aplicativos do pacote Office, como o Access, Word, Excel, PowerPoint e outros. O Visual Basic for Applications, também chamado de VBA, propicia o desenvolvimento de ferramentas e rotinas que proporcionam ao Office recursos quase ilimitados. Como já foi dito, o Visual Basic For Applications é um ambiente de programação que vem embutido em diversos aplicativos e possui grande parcela dos recursos do Visual Basic (Pacote completo da linguagem vendido como produto independente), porém com uma limitação fundamental, ele não gera aplicativos autônomos (executáveis). Mas embora o VBA não gere nenhum executável, podemos com ele customizar tarefas, produzir soluções complexas e criar verdadeiras aplicações. 7

8 1.1-ACESSANDO O EDITOR DO VBA Para exibir o ambiente de desenvolvimento do VBA clique na guia Desenvolvedor e no bloco Código clique em Visual Basic ou se preferir use as teclas de atalho ALT + F11. Se a Guia Desenvolvedor não estiver visível Acione a Guia Arquivo e clique em Opções... 8

9 Em seguida clique em Personalizar Faixa de opções......e em Guias Principais selecione Desenvolvedor. Feito isso a guia Desenvolvedor será exibido, como mostra a imagem abaixo: 9

10 1.2-APRESENTANDO O EDITOR DO VBA O ambiente de desenvovimento do VBA, além de uma barra de menu e de uma barra de ferramentas, possui algumas janelas, cuja as principais são: Janela de Proejto ou Project Explorer: Exibe todos os elementos que fazem parte de um ou mais proejtos (Ex: Documentos, banco de Dados, Formulários, módulos e módulas de classe). Com essa janela podemos ver a hierarquia existente em um projeto VBA que está em edição no momento. Essa janela também possui três ícones que alteram o modo de visualização do objeto selecionado. Exibir código Exibir Objeto Alternar Pastas 10

11 Janela Propriedades: Exibe as definições de propriedades de um objeto selecionado num formulário (Ex: o próprio formulário, caixas de textos, botões de comando, caixa de listagem, etc). Você pode alterar estas propriedades em tempo de criação. Quando você seleciona múltiplos controles, a janela Propriedades contém uma lista das propriedades comuns a todos os controles selecionados. Janela Verificação Imediata: Verifica o valor de uma variável, executa programas no ambiente VBA ou fora dele. Janela de Variáveis Locais: Exibe automaticamente todas as variáveis declaradas e seus valores no procedimento atual. 11

12 Janela de Código: Exibe e edita código de Visual Basic. Você pode abrir tantas janelas de código quantas forem os módulos, de modo que possa visualizar facilmente o código em diferentes formulários ou módulos e copiar e colar entre eles. Podemos dizer que módulo é a unidade básica de um código em VBA e todo módulo possui procedimentos, que são as normas para a condução da tarefa. Objetos Procedimentos Janela Pesquisador de Objeto: Exibe as classes, propriedades, métodos, eventos e constantes disponíveis das bibliotecas de objetos do Word e do VBA e os procedimentos no seu projeto. Você pode usá-lo para localizar e usar objetos criados por você e objetos de outros aplicativos. 12

13 Inserir Userform : Permite-lhe criar as interfaces ou caixas de diálogo no seu projeto. Você desenha e visualiza controles em um formulário. Quando esta janela está ativa a caixa de ferramentas é automaticamente exibida. Utilize os botões da Caixa de ferramentas para inserir controles no formulário. Caixa de Ferramentas: Exibe os controles com os quais se desenham os formulários, ou seja, nesta caixa estão os controles que podem ser adicionados aos formulários para criar a interface dos aplicativos. 13

14 1.3-AS CORES DO VBA Na Janela de Edição são programados, armazenados e exibidos os procedimentos VBA criados. Porém, o texto envolvido em cada procedimento é dotado de uma série de cores diferentes, sendo que cada uma tem significado diferente. Cor Azul Vermelho Preto Verde Amarelo Significado Palavras-Chave da linguagem. Ex: Sub, End Sub, Function, If, Then, Else, While, Loop, Sempre que escreve na janela uma linha em linguagem VBA, o editor vai verificar a sintaxe da linguagem por forma a indicar se existe ou não algum erro de escrita. Se for detectado um erro a linha fica a vermelho e é exibida uma mensagem de erro, senão todas as palavras são reconhecidas, coloridas da cor da respectiva categoria e alteradas para letras maiúsculas ou minúsculas, conforme esteja pré-definido. Nome de variáveis, procedimentos, valores, operadores, Comentários introduzidos no seio dos procedimentos. Estes comentários servem para o utilizador poder associar algumas explicações aos procedimentos realizados. De referir que as palavras com esta cor são ignoradas no procedimento, i.e., não produzem qualquer efeito na sua execução. Para introduzir comentários bastará que o caractere anteceda o texto a introduzir. Um sombreado amarelo poderá aparecer sobre a linha que identifica um procedimento. Esta cor simboliza a ocorrência de um erro na execução do respectivo procedimento e o estado de execução do mesmo, i.e., o procedimento iniciou a execução, durante a qual detectou um erro e agora está parado, mas ainda em execução. Quando isto acontecer não deverá voltar a dar ordem de execução do procedimento, sem antes parar (Stop) a execução mal sucedida. 14

15 1.4-GERANDO CÓDIGOS Antes de começarmos a gerar os primeiros códigos é necessário termos bem definidos alguns conceitos utilizados em linguagem de programação, como: propriedade, instruções, métodos, objetos, declaração de variáveis, tratamento de erros e outros. Propriedades: definem tanto a aparência (tamanho, cor, etc) como também a posição de um objeto. Instruções ou Procedimentos: é um conjunto de códigos dispostos de forma lógica dentro do Editor do VBA, com a finalidade de executar determinada tarefa. No VBA todos os procedimentos devem começar com a instrução SUB ou FUNCTION e terminar com END SUB ou END FUNCTION. Veja um exemplo: Sub exemplo_de_mensagem() MsgBox "Olá seja bem vindo", vbokonly, "Mensagem ao Usuário" End Sub Objetos: é qualquer controle que pode ser manipulado, ou seja, pode ser controlado por meio da linguagem VBA e que é utilizado na execução de tarefas. Exemplo: barras de ferramentas, caixas de texto, caixas de diálogo etc. Declaração de variáveis: uma variável é um valor que fica armazenado na memória do computador enquanto o procedimento está sendo executado, sendo removida da memória assim que o procedimento termina. Porque devemos declarar uma variável? Embora a declaração de uma variável não seja obrigatória no VBA, ela é altamente recomendável para agilizar o sistema informando que determinada informação será armazenada. É importante declarar uma variável principalmente quando se necessita de utilizar um valor especifico inúmeras vezes e também pelo fato de que a execução do código será mais rápido. 15

16 1.5-DELARAÇÃO DE VARIÁVEL Regras para nomear as variáveis em VBA Ao nomear uma variável devem-se obedecer sempre as seguintes regras: Não utilize pontos, espaços, vírgulas, pontos de exclamação ou símbolos especiais $, &, %, etc); O nome deve ter menos de 255 caracteres; Não utilize palavras reservadas do sistema, por exemplo no Word, não podemos empregar termos como Document, ThisDocument, Formfields, etc; Todo nome de variável deve iniciar com uma letra. Tipos de Variáveis O tipo de variável está associado ao gênero de informação que esta quer armazenar. Boolean 2 bytes Permite armazenar valores Boolenaos True ou False Byte 1 Byte permite armazenar números sem sinal entre 0 e 255 Currency - 8 bytes permite armazenar moeda Date 8 Bytes permite armazenar datas Double 8 bytes permite armazenar um real desde E308 até E-324 para valores negativos, e desde E308 até E-324 para valores positivos. Single 4 bytes permite armazenar um real desde E38 até E-45, para valores negativos e desde E38 até E- 45, para valores positivos Integer 2 bytes - permite armazenar números inteiros entre e Long 4 bytes permite armazenar números inteiros entre e Object 4 bytes utilizado para fazer referência a um objeto do Word String 1 byte por caractere permite armazenar conjuntos de caracteres Variant 16 bytes - permite armazenar qualquer tipo de dados User-Defined permite armazenar valores de tipos diferentes 16

17 Declarando uma variável. Dim numer As Integer Onde: Dim Palavra chave que indica uma declaração de variáveis (abreviatura de dimensão) numer - nome da variável a utilizar As palavra chave utilizada para separar o nome da variável do tipo de dados Integer tipo de dados atribuído à variável É possível na mesma declaração de variáveis declarar variáveis de diversos tipos: Dim numer_1 As Integer, numer_2 As Date, numer_3 As Double Para declarar diversas variáveis do mesmo tipo: Dim numer_1, numer_2, numer_3 As Currency Variável do Tipo Objeto Uma variável objeto representa uma referência a um objeto. Uma variável de extrema importância que facilita a codificação e melhora a performance da subrotina. Declaração da Variável Objeto Dim obj As Object Atribuição de uma variável Objeto Set obj = <Objecto> Onde: Set palavra chave que indica a assignação de uma variável objecto obj - Variável Objecto = - Operador de assignação <Objecto> - Objeto a ser atribuído à variável 17

18 Variáveis - Declaração Opcional e o tipo Variant A declaração de variáveis é opcional, se as variáveis não forem declaradas o VBA faz a sua declaração por defeito. Assim sempre que a instrução do Dim é omitida para uma variável, essa assume o tipo Variant. Os Prós e Contras da Utilização do tipo Variants Prós Diminui o número de linhas de código Não é necessário estar preocupado se a variável está ou não declarada porque o VBA automaticamente o faz Contras Aumenta o tempo de execução o VBA primeiro precisa reconhecer o tipo de dados com os quais está a trabalhar. Este tipo de dados consome mais memória (uma vez que tem que alocar espaço para qualquer tipo de dados que lhe seja atribuído) 16 bytes mais um byte por caractere se for String => problemas de performance para subrotinas grandes. Não é possível saber o tipo de dados que uma determinada variável contém dificultando a detecção de erros. Variáveis Declaração Forçada Para que o VBA detecte um erro sempre que uma variável não seja declarada deverá fazer: Menu Ferramentas >>Opções... >> na guia Editor selecione Requerer declaração de variável; Ou então, escrever no início de cada módulo Option Explicit Neste caso sempre que for detectada uma variável que ainda não foi declarada dará uma mensagem de erro - Variable Not Defined 18

19 1.6-TRATAMENTOS DE ERROS Embora seja tomado todo cuidado para evitar erros durante a execução dos códigos, acabamos sempre nos deparando com alguns erros. O VBA, assim como outras linguagens de programação, possuem recursos que permitem identificar os erros e controlar o fluxo de execução do código. Tipos de Erros No tempo da compilação: caracterizados por falhas na sintaxe (falta de aspas, parênteses, pontos, vírgulas, etc). No tempo da execução: ocasionados pelas tentativas de executar uma operação inválida, por exemplo, uma referência a um arquivo excluído ou inexistente. Erros lógicos: quando resultados incorretos são produzidos pelo aplicativo. Respostas aos erros Todo procedimento que provoca um erro inclui uma instrução On Error. A instrução On Error ativa uma rotina de tratamento de erros e especifica o local da rotina dentro de um procedimento; também pode ser usado para desativar uma rotina de tratamento de erros. Em uma rotina, quando o erro ocorrido é identificado, uma mensagem é exibida ao usuário. Instrução On Error GoTo Linha On Error Resume Next Definição Em caso de erro, vá para a linha que ativará a rotina de gerenciamento de erros. Especifica que, quando ocorre um erro de tempo de execução, controle vai para a declaração imediatamente seguinte a instrução em que ocorreu o erro e continua de execução a partir desse ponto. On Error GoTo 0 Desativa o tratamento de erros ativado no procedimento atual. Para sair, é preciso dar os comandos Resume ou Exit, sendo que o primeiro retorna o controle do programa para o procedimento principal e o segundo sai do procedimento. 19

20 Eis um exemplo de uma rotina de tratamento de erro. Option Explicit Sub TrataErro( ) On Error GoTo TrataErro Documents.Open FileName:= Lista de compras.docx Exit Sub MsgBox Você está tentando abrir um arquivo que não existe ou não está neste diretório, vbokonly, Ajuda ao Usuário End Sub Veja como fica essa rotina no editor de código. Essa é a mensagem que será exibida quando ocorrer um erro. Título (Title) Mensagem (Prompt) Somente o botão OK (vbokonly) 20

21 CAPÍTULO - II INTERFACE COM O USUÁRIO 21

22 2-INTERFACE A Interface com o Usuário é fundamental em qualquer aplicação, pois, é a parte visível pelo qual ele se comunica com o usuário para realização das suas tarefas. O VBA possui modelos prontos de caixas de mensagens, com as quais podemos usá-las para guiar e ajudar o usuário na solução de problemas. 2.1-A Função MsgBox Essa função é muito utilizada para exibir uma mensagem ao usuário, sendo que sua sintaxe é: MsgBox mensagem ao usuário, tipo de caixa e/ou tipo de botão, Titulo da caixa. O legal do ambiente de programação do VBA é sua ajuda pop-up que surge no momento que estamos escrevendo os códigos. Observe a imagem abaixo: Ajuda pop-up durante a digitação Veja um exemplo de uma caixa de mensagem usando a função MsgBox, para isso criaremos uma macro chamada exemplomensagem. 22

23 Quando o código acima é executado exibe a seguinte mensagem: Título (Title) Mensagem (Prompt) Somente o botão OK (vbokonly) Para facilitar a comunicação com o usuário, o VBA possui botões prontos para sua caixa de mensagem e cada um desses botões tem um número correspondente, bem como um código VBA. Veja na tabela abaixo: Botão Valor Código VBA OK 1 vbok Cancelar 2 vbcancel Anular 3 vbabort Repetir 4 vbretry Ignorar 5 vbignore Sim 6 vbyes Não 7 vbno Veja alguns exemplos: vbabortretryignore vbretrycancel vbyesno vbokcancel 23

24 2.2-A Função InputBox É uma caixa de mensagem mais interativa, pois nela o usuário pode inserir dados. Sua sintaxe é: InputBox ( mensagem, Titulo, Resposta Padrão, Posição X, Posição Y ) Exemplo: Sub entradadedados() Dim nom As String nom = InputBox("Digite o seu nome.", "Usuário") MsgBox nom End Sub Ao executarmos a macro entradadedados será solicitado ao usuário que digite o seu nome e em seguida o mesmo é exibido em uma caixa de mensagem. Ao clicar no botão OK será exibido o nome em uma caixa de mensagem. 24

25 2.3-Criando Formulários Como neste capítulo estamos falando de interface, não poderíamos prosseguir sem comentar sobre a forma mais interessante de se criar interfaces no VBA que é por meio de formulários. Um formulário funciona como caixas de mensagem com controles para coletar dados do usuário, enviar dados, mostrar dados, mostrar opções, etc. Como vimos no Capítulo I, quando inserimos um formulário no ambiente de edição do VBA a caixa de ferramentas é automaticamente exibida. Basta clicar no controle desejado e soltá-lo sobre o formulário para criarmos a interface desejada. Na janela Propriedades podemos alterar o formulário e os controles nele inseridos para deixarmos com o melhor visual possível. Inserindo um Formulário. Inserir formulário (UserForm) Formulário (UserForm) Caixa de ferramentas 25

26 Como foi dito no início desta apostila, o primeiro e o segundo capítulos são apenas uma breve introdução ao VBA. Poderíamos até descrever detalhadamente todas as outras ferramentas do editor, poderíamos nos aprofundar no escopo de variáveis e constantes, nos métodos e propriedades, nas estruturas de programação (estrutura condicional IF, estrutura SELECT CASE, controles de LOOPING, etc), mas acho que é bem mais útil descrever as bases do funcionamento e dar os sedimentos para o leitor ter condições suficientes para seguir sozinho. Além do mais, nos capítulos seguintes apresentarei vários exemplos de macros e soluções que os usuários do Word poderão implementá-los em seu dia a dia e também estarei mostrando passo a passo como criar 10 Projetos utilizando uma linguagem simples, sem os termos técnicos, de maneira que aqueles que são leigos no assunto possam compreender toda lógica envolvida e partir daí se aventurar a criar suas próprias aplicações. 26

27 CAPÍTULO - III MACROS 27

28 3.-O QUE É MACRO? Uma macro nada mais é que uma sequência de comandos e funções armazenados em um módulo de VBA e que pode ser usada sempre que você precisar executar a tarefa, portanto, macros são excelentes recursos para realizar e automatizar tarefas repetitivas e longas. Muitos tem uma certa "repulsa" ao falarmos em macros, pois envolve a programação VBA (Visual Basic for Applications), porém, o que muita gente não sabe é que o Word possui um gravador de macros para automatizar esta programação, de maneira que não é necessário conhecer a linguagem VBA para criar uma macro no Word, pois, ao utilizar este mecanismo ele grava a sequencia de todas as ações enquanto o gravador estiver ligado. Apesar do gravador de macros ser uma mão na roda para quem quer automatizar tarefas repetitivas, com o tempo torna-se imprescindível aprender e dominar a linguagem VBA para criar macros mais sofisticadas sem a necessidade de gravá-las passo a passo. A edição a partir dos códigos é feita através do próprio Editor do Visual Basic contido no programa e esta ferramenta que utilizaremos para criar as 15 (quinze) macros que apresentaremos neste capítulo. Mas cuidado, preste muita atenção ao nomear uma macro, pois, se você der a uma nova macro o mesmo nome que uma interna do Word, as ações da nova macro substituirão a macro interna. Para exibir uma lista de macros internas, acione a guia Desenvolvedor e no grupo Código clique em Macros. Na lista Macros em, clique em Comandos do Word. 28

29 3.1-Criando uma saudação ao usuário Abra um documento Word existente ou um novo documento. Abra o Editor do Visual Basic (VBE) através da Guia Desenvolvedor e no Grupo Código clique em Visual Basic ou simplesmente através do atalho Alt + F11. Clique na ferramenta Visual Basic Guia Desenvolvedor No ambiente do VBA clique duas vezes sobre ThisDocument que fica na janela Projeto Project. Clique duas vezes sobre ThisDocument Na Janela de Código selecione o objeto Document: Selecione Document 29

30 Em procedimento selecione Open: Selecione Open Veja como deve ficar na imagem abaixo: Explicando o Código: Private Sub Document_Open() MsgBox "Olá seja bem vindo", vbokonly, "Mensagem ao Usuário" End Sub Observe que para este exemplo utilizamos o procedimento Open, isso significa que toda vez que o documento for aberto será exibo uma mensagem de Boas vindas ao usuário. Feche o Editor do Visual Basic e salve o documento como Documento Habilitado para Macro do Word. 30

31 Feche o documento e em seguida abra-o novamente para ver o resultado: 31

32 Observação importante: Para que uma macro possa ser executada é necessário alterar a configuração de Macro do Word através da Guia Arquivo >> Opções >> Central de Confiabilidade. Como mostra as imagens abaixo: Clique em Opções Na janela de Opções do Word clique em Central de Confiabilidade: Clique em Central de Confiabilidade 32

33 Clique em Configurações da Central de Confiabilidade... Clique em Configurações da Central de Confiabilidade... Em Central de Confiabilidade clique em Configurações de Macro e em Configurações de Macro selecione a opção Habilitar todas as macros. Selecione Habilitar todas as macros. Clique em Configurações de Macro 33

34 3.2-Exibindo uma saudação ao usuário de acordo com o horário Abra um documento Word existente ou um novo documento. Abra o Editor do Visual Basic através da Guia Desenvolvedor e no Grupo Código clique em Visual Basic ou simplesmente através do atalho Alt + F11. Clique na ferramenta Visual Basic Guia Desenvolvedor No ambiente de programação do VBA clique no menu Inserir >> Módulo para abrir a janela de edição dos códigos (Módulo1). Digite o código abaixo: Sub saudacao() Dim mhora mhora = Hour(TimeValue(Now)) Select Case mhora Case 1 To 5 MsgBox "Boa Madrugada", vbexclamation, "Saudação" Case 6 To 12 MsgBox "Bom Dia", vbexclamation, "Saudação Case 13 To 18 MsgBox "Boa Tarde", vbexclamation, "Saudação" Case 19 To 24 MsgBox "Boa Noite", vbexclamation, "Saudação" End Select End Sub 34

35 Observe a imagem: Explicando o Código: As linhas de código acima cria uma macro chamada saudacao cuja rotina emitirá em uma caixa de mensagem, uma saudação ao usuário, de acordo com o horário. Primeiramente declaramos a varíavel (aqui neste exemplo demos o nome de mhora); Utilizamos a função Hour que retorna como parâmetro uma hora, e a função TimeValue juntamente com a propriedade Now que retorna a hora atual do sistema. A estrutura Select Case testa um valor dentre os vários possíveis e determina qual Grupo de código será chamado: Se o documento for aberto no horário das 01:00 h às 05:00 h será exibido a mensagem: Boa Madrugada. Se o documento for aberto no horário das 06:00 h às 12:00 h será exibido a mensagem: Bom Dia. Se o documento for aberto no horário das 13:00 h às 18:00 h será exibido a mensagem: Boa Tarde. Se o documento for aberto no horário das 19:00 h às 24:00 h será exibido a mensagem: Boa Noite 35

36 Agora clique duas vezes sobre ThisDocument que fica na janela Projeto Project. Clique duas vezes sobre ThisDocument Insira o seguinte código: Private Sub Document_Open() saudacao End Sub Veja a imagem abaixo: Estas linhas de código fará com que a macro saudacao seja executada todas as vezes em que o documento for aberto. 36

37 Feche o Editor do Visual Basic e salve o documento como Documento Habilitado para Macro do Word. Feche o documento e abra-o novamente. Será exibido uma mensagem ao usuário de acordo com o horário em que o documento está sendo aberto Veja o resuldado: 37

38 Observação importante: Para que uma macro possa ser executada é necessário alterar a configuração de Macro do Word através da Guia Arquivo >> Opções >> Central de Confiabilidade. Como mostra as imagens abaixo: Clique em Opções Na janela de Opções do Word clique em Central de Confiabilidade: Clique em Central de Confiabilidade 38

39 Clique em Configurações da Central de Confiabilidade... Clique em Configurações da Central de Confiabilidade... Em Central de Confiabilidade clique em Configurações de Macro e em Configurações de Macro selecione a opção Habilitar todas as macros. Selecione Habilitar todas as macros. Clique em Configurações de Macro 39

40 3.3-Saudação interagindo com usuário Outra forma simples de saudação ao usuário: Abra um documento Word existente ou um novo documento. Abra o Editor do Visual Basic (VBE) através da Guia Desenvolvedor e no Grupo Código clique em Visual Basic ou simplesmente através do atalho Alt + F11. Clique na ferramenta Visual Basic Guia Desenvolvedor No ambiente do VBA clique duas vezes sobre ThisDocument que fica na janela Projeto Project. Clique duas vezes sobre ThisDocument Na Janela de Código selecione o objeto Document: Selecione Document 40

41 Em procedimento selecione Open: Selecione Open Digite o código abaixo: Private Sub Document_Open() Dim seunome As String 'Declara a variável seunome seunome = InputBox("Digite seu nome") 'exibe a caixa de mensagem para o usuário digitar seu nome. MsgBox "Olá, " & seunome & " seja bem vindo ao " & Application.ActiveDocument 'exibe uma mensagem de boas vindas com o nome digitado InputBox exibindo também o nome do documento ativo. End Sub Explicando o Código: O valor da variável seunome é igual ao nome que foi digitado na InputBox. Ao clicar no Botão OK será exibida uma caixa de mensagem de boas vindas com o nome do usuário e o nome do Documento ativo. OBS: As frases em verde são apenas comentários que foram inseridos para melhor entender o código. Não deve ser tirado o ' (apóstrofo) porque se for tirado deixará de ser um comentário e o editor entenderá como linha de código o que gerará erros na sua execução. 41

42 Salve o documento como Documento Habilitado para Macro do Word. Feche o documento e em seguida abra-o novamente para ver o resultado. Será exibida uma caixa de mensagem para que o usuário insira o seu nome. Após inserir o nome e clicar no botão OK será exibida outra caixa de mensagem com o nome do usuário e o nome do documento. 42

43 Observação importante: Para que uma macro possa ser executada é necessário alterar a configuração de Macro do Word através da Guia Arquivo >> Opções >> Central de Confiabilidade. Como mostra as imagens abaixo: Clique em Opções Na janela de Opções do Word clique em Central de Confiabilidade: Clique em Central de Confiabilidade 43

44 Clique em Configurações da Central de Confiabilidade... Clique em Configurações da Central de Confiabilidade... Em Central de Confiabilidade clique em Configurações de Macro e em Configurações de Macro selecione a opção Habilitar todas as macros. Selecione Habilitar todas as macros. Clique em Configurações de Macro 44

45 3.4-Outro exemplo utilizando a função INPUTBOX Outro exemplo utilizando a função INPUTBOX para calcular valores e apresentar o resultado em uma caixa de mensagem. Neste exemplo usaremos duas InputBox, para realizar a soma de valores. Abra um documento Word existente ou um novo documento. Abra o Editor do Visual Basic através da Guia Desenvolvedor e no Grupo Código clique em Visual Basic ou simplesmente através do atalho Alt + F11. Clique na ferramenta Visual Basic Guia Desenvolvedor No ambiente de programação do VBA clique no menu Inserir >> Módulo para abrir a janela de edição dos códigos (Módulo1) e crie a seguinte macro com o nome calculavalores: Inserir Módulo Na janela de Código digite: Sub calculavalores() Dim a As Integer Dim b As Integer a = InputBox("Digite um valor", "Somando valores") b = InputBox("Digite outro valor", "Somando valores") MsgBox Resultado= & a + b End Sub 45

46 Explicando o Código: Primeiramente declaramos duas variáveis a e b como tipo Integer. O valor da variável a é igual ao valor digitado na primeira InputBox e o valor da variável b é igual ao valor digitado na segunda InputBox. Será exibida uma caixa de mensagem com a soma dos valores de a e b. Agora feche o Editor do Visual Basic para voltar ao Word. Clique no Menu Arquivo e em seguida em Fechar e voltar para Microsoft Word. Acione a Guia Desenvolvedor e no Grupo Código clique em Macros ou se preferir use a combinação de teclas (teclas de atalho) Alt + F8. 46

47 Selecione a macro calculavalores e clique em Executar. Selecione a macro calculavalores e clique em Executar. Surgirá uma caixa de mensagem para que seja inserido o primeiro valor. Insira um valor e e clique no botão OK. Surgirá uma nova caixa de mensagem para que seja inserido o segundo valor. Insira o segundo valor e e clique no botão OK. O resultado da soma será exibida em uma nova caixa de mensagem. 47

48 Podemos ainda associar essa macro a um botão usando um Controle ActiveX ou adicioná-la a Faixa de Opções ou ainda inseri-la na Barra de Ferramentas de Acesso Rápido. Mostraremos aqui como fazer as três opções. 1ª Opção: usando Controle ActiveX Acione a Guia Desenvolvedor e no Grupo Controles clique em Ferramentas Herdadas. Clique em Ferramentas Herdadas Em Controles ActiveX clique em Botão de Comando. Clique em Botão de Comando. 48

49 Por padrão o Botão de Comando possui sua Propriedade Caption como CommandButton1 e caso seja inserido um novo botão ele será CommandButton2 e assim sucessivamente. Vamos alterar essa propriedade para Calcular. Selecione o Botão de Comando que acabamos de inserir no documento e no Grupo Controles clique em Propriedades. Selecione o Botão de comando e clique em Propriedades. Altere a Propriedade Caption para Calcular. 49

50 Propriedade Caption alterada para Calcular. Você ainda pode, se quiser, alterar outras propriedades do botão como a sua cor através do propriedade BackColor; a fonte, estilo da fonte e tamanho através da propriedade Font, a cor da fonte através da propriedade ForeColor, etc. Veja como ficou o nosso botão: Agora é necessário colocar o código por trás do botão que acionará a macro calculavalores. Clique duas vezes sobre o botão para abrir o Editor do Visual Basic ou selecione o botão e clique com o botão direito do mouse e selecione Exibir Código. Clique com o botão direito do mouse e clique em Exibir Código. 50

51 No evento click do botão digite o nome de sua macro, neste caso é calculavalores. Ficará assim: Private Sub CommandButton1_Click() calculavalores End Sub Feche o Editor do Visual Basic para voltar ao Word. No Word selecione o botão de comando e clique em Modo de Design para desativar o Modo Design. Tendo feito isso é só clicar no botão Calcular para que sejam exibidas as caixas de mensagens solicitando que sejam inseridos os valores para realizar o cálculo. 51

52 2ª Opção: Adicionando na Faixa de Opções Acione a Guia Arquivo e clique em Opções. Clique em Opções. Em opções do Word clique em Personalizar Faixa de Opções. Clique em Personalizar Faixa de Opções. 52

53 No lado direito da tela em Personalize a Faixa de Opções e os atalhos do teclado, em Escolher comando em:, selecione Macros. Não é possível adicionar a nossa Macro as Guias Principais, por isso temos que criar uma Nova Guia Personalizada. Para criar uma nova guia clique em Nova Guia. 53

54 Clique em Nova Guia Será acrescentado uma Nova Guia (Personalizado). Observe na imagem abaixo: Nova Guia adicionada 54

55 Agora vamos renomear essa Nova Guia. Para isso selecione a nova Guia e clique em Renomear e digite Calcular. 1º- Selecione a Nova Guia 3º- Digite um novo nome e clique em OK. 2º- Clique em Renomear Selecione a Guia Calcular (Personalizado) e clique no sinal de + ao lado esquerdo da guia. Clique no sinal de +. 55

56 Note que surgiu um Novo Grupo (Personalizado). Novo Grupo Personalizado. Agora devemos selecionar a macro calculavalores e selecione também Novo Grupo Personalizado e Clique em Adicionar. 2º - Selecione Novo Grupo (Personalizado) 1º - Selecione a Macro calculavalores. 3º - Clique em Adicionar. 56

57 Selecione a macro que acabamos de adicionar em Novo Grupo (Personalizado) e clique em Renomear. 1º - Selecione a Macro calculavalores adicionada em Novo Grupo. 2º - Clique em Renomear. Neste exemplo vamos renomear essa nova ferramenta para Soma Valores, podemos também escolher um símbolo, neste exemplo escolhemos o ícone de uma calculadora. Feito isso clique no botão OK. 57

58 Observe que agora surgiu uma Nova Guia chamada Calcular e uma nova Ferramenta chamada Soma Valores. Nova Ferramenta Soma Valores. Nova Guia Calcular. Clicando na Ferramenta Soma Valores serão exibidas as caixas de mensagens (InputBox) solicitando que sejam inseridos os valores para realizar o cálculo. 58

59 3ª Opção: Adicionando à Barra de Ferramentas de Acesso Rápido. Acione a Guia Arquivo e clique em Opções. Clique em Opções. Em opções do Word clique em Personalizar Barra de Ferramentas de Acesso Rápido. Selecione Barra de Ferramentas de Acesso Rápido. 59

60 No lado direito da tela em Personalize a Barra de Ferramentas de Acesso Rápido, e em Escolher comando em:, selecione Macros. Selecione Macros. Selecione a macro calculavalores e clique em Adicionar. Selecione a Macro calculavalores Clique em Adicionar. 60

61 Selecione a Nova Ferramenta de Acesso Rápido (calculavalores) que foi Adicionada e clique em Modificar. 1º - Selecione a Nova Ferramenta. Clique em Modificar. Vamos renomear essa nova ferramenta para Soma Valores, podemos também escolher um símbolo, neste exemplo escolhemos o ícone de uma calculadora. Feito isso clique no botão OK. 61

62 Observe a Nova Ferramenta na Barra de Ferramentas de Acesso Rápido. Clicando nesta nova Ferramenta (Soma Valores), serão exibidas as caixas de mensagens (InputBox) solicitando que sejam inseridos os valores para realizar o cálculo. Dica importante: Caso o usuário ao executar essa macro não informar nenhum valor nas InputBox, ocorrerá um erro em tempo de execução. Para evitar esse inconveniente é necessário fazermos um tratamento de erro. Acrescente as seguintes linhas ao seu código: On Error GoTo TrataErro TrataErro: Exit Sub Ficaria Assim: Sub calculavalores() Dim a As Integer Dim b As Integer On Error GoTo TrataErro no caso de erro vá para rotina TrataErro a = InputBox("Digite um valor", "Somando valores") b = InputBox("Digite outro valor", "Somando valores") MsgBox "Resultado: " & a + b TrataErro: Tratamento de erro Exit Sub Sai imediatamente do procedimento sub em que está. End Sub 62

63 Observação importante: Para que uma macro possa ser executada é necessário alterar a configuração de Macro do Word através da Guia Arquivo >> Opções >> Central de Confiabilidade. Como mostra as imagens abaixo: Clique em Opções Na janela de Opções do Word clique em Central de Confiabilidade: Clique em Central de Confiabilidade 63

64 Clique em Configurações da Central de Confiabilidade... Clique em Configurações da Central de Confiabilidade... Em Central de Confiabilidade clique em Configurações de Macro e em Configurações de Macro selecione a opção Habilitar todas as macros. Selecione Habilitar todas as macros. Clique em Configurações de Macro 64

65 3.5-Inserindo o conteúdo de uma InputBox no documento. Neste exemplo queremos que todas as vezes que o documento for aberto seja solicitado o Nome e RG do usuário ou cliente, pra isso devemos primeiro preparar o documento que receberá os valores das variáveis. 1º passo: Abra um documento novo no Word e digite Nome: dê um Enter e digite RG, como mostra a imagem abaixo: 2º passo: Posicione o ponto de iserção após Nome: insira um Indicador (Guia Inserir no Grupo Links clique em Indicador). Inserir Indicador Posicione o ponto de inserção após Nome: 65

66 Em seguida, em Nome do Indicador dê a ele o nome de [nome], mantenha selecionado a opção Indicadores ocultos depois clique em Adicionar. Nome do indicador Selecione Indicadores Ocultos Clique em Adicionar 3º passo: Posicione o ponto de inserção após RG: insira um Indicador (Guia Inserir no Grupo Links clique em Indicador). Inserir Indicador Posicione o ponto de inserção após RG: 66

67 Em seguida, em Nome do indicador dê a ele o nome de [rg], mantenha selecionado a opção Indicadores ocultos depois clique em Adicionar. Nome do indicador Selecione Indicadores Ocultos Clique em Adicionar 4º passo: Abra o Editor do Visual Basic (VBA) através da Guia Desenvolvedor e no Grupo Código clique em Visual Basic ou simplesmente através do atalho Alt + F11. Clique na ferramenta Visual Basic Guia Desenvolvedor No ambiente do VBA clique duas vezes sobre ThisDocument que fica na janela Projeto Project. Clique duas vezes sobre ThisDocument 67

68 Na Janela de Código selecione o objeto Document: Selecione Document Em procedimento selecione New: Selecione New Digite o código abaixo: Private Sub Document_New() Procedimento New ActiveDocument.Bookmarks("nome").Select seleciona o indicador chamado nome Nome$ = InputBox("Digite o Nome do usuário ou Cliente!") Selection.InsertAfter Nome$ 'Insere o conteúdo do "inputbox" no indicador "nome" ActiveDocument.Bookmarks("rg").Select seleciona o indicador chamado rg rg$ = InputBox("Digite o RG do usuário ou Cliente!") Selection.InsertAfter rg$ 'Insere o conteúdo do "inputbox" no indicador "rg" End sub OBS: As frases em verde são apenas comentários que inseri para entender melhor o código. Não deve ser tirado o ' (apóstrofo) porque se for tirado deixará de ser um comentário e o editor entenderá como linha de código e isso acarretará erros na sua execução. 68

69 5º passo: Feche o Editor e salve o documento acionando a Guia Arquivo e clicando em Salvar como. Clique em Salvar Como. Em Salvar como dê um nome para o arquivo e em Tipo selecione a opção Modelo Habilitado para Macro do Word. 69

70 Observação importante: Para que uma macro possa ser executada é necessário alterar a configuração de Macro do Word através da Guia Arquivo >> Opções >> Central de Confiabilidade. Como mostra as imagens abaixo: Clique em Opções Na janela de Opções do Word clique em Central de Confiabilidade: Clique em Central de Confiabilidade 70

71 Clique em Configurações da Central de Confiabilidade... Clique em Configurações da Central de Confiabilidade... Em Central de Confiabilidade clique em Configurações de Macro e em Configurações de Macro selecione a opção Habilitar todas as macros. Selecione Habilitar todas as macros. Clique em Configurações de Macro 71

72 Localize e abra o documento que foi salvo como Modelo Habilitado para macro. Veja a mensagem de saudação que surgirá na tela solicitando que seja digitado o nome do usuário. Digite o nome de um OK. Digite um Nome e clique em OK. Surgirá outro Inputbox solicitando que seja inserida o RG. Digite o RG e dê OK. Digite um RG e clique em OK. Veja agora o documento preenchido: Consideração Final: Neste exemplo utilizamos o Procedimento New e não Open e o documento também foi salvo como Modelo Habilitado para macro do Word. Isso é muito importante para que todas às vezes em que o documento for aberto os campos Nome e RG estejam prontos (em branco) para receber os valores digitados nas InputBox. 72

73 3.6-Exibindo uma mensagem na barra de status Através do VBA, é possível colocar uma mensagem na barra de status usando a propriedade StatusBar. Uma das utilidades em usar a propriedade StatusBar é a de poder manter os usuários informados sobre o que a macro está fazendo. Sintaxe: StatusBar = "Digite sua mensagem aqui." Será exibido a mensagem que está dentro das aspas na Barra de Status. Vamos a um exemplo prático: Abra um documento Word existente ou um novo documento. Abra o Editor do Visual Basic (VBE) através da Guia Desenvolvedor e no Grupo Código clique em Visual Basic ou simplesmente através do atalho Alt + F11. Clique na ferramenta Visual Basic Guia Desenvolvedor No ambiente do VBA clique duas vezes sobre ThisDocument que fica na janela Projeto Project. Clique duas vezes sobre ThisDocument 73

74 Na Janela de Código selecione o objeto Document: Selecione Document Em procedimento selecione Open: Selecione Open Em ThisDocument insira as linhas de código abaixo: Private Sub Document_Open() StatusBar = "Este é um exemplo de mensagem na Barra de Status." End Sub Veja como deve ficar na imagem abaixo: 74

75 Esta rotina fará com que toda às vezes em que o documento for aberto seja exibido a mensagem que está entre aspas na Barra de Status. Mensagem exibida na Barra de Status. Observação importante: Para que uma macro possa ser executada é necessário alterar a configuração de Macro do Word através da Guia Arquivo >> Opções >> Central de Confiabilidade. Como mostra as imagens abaixo: Clique em Opções Na janela de Opções do Word clique em Central de Confiabilidade: Clique em Central de Confiabilidade 75

76 Clique em Configurações da Central de Confiabilidade... Clique em Configurações da Central de Confiabilidade... Em Central de Confiabilidade clique em Configurações de Macro e em Configurações de Macro selecione a opção Habilitar todas as macros. Selecione Habilitar todas as macros. Clique em Configurações de Macro 76

77 3.7-Visualizar Impressão. Neste exemplo criaremos uma macro para visualizar a impressão do documento ativo. Abra um documento Word existente ou um novo documento. Abra o Editor do Visual Basic através da Guia Desenvolvedor e no Grupo Código clique em Visual Basic ou simplesmente através do atalho Alt + F11. Clique na ferramenta Visual Basic Guia Desenvolvedor No ambiente de programação do VBA clique no menu Inserir >> Módulo para abrir a janela de edição dos códigos (Módulo1) e crie a seguinte macro com o nome visualizaimpressao. Inserir Módulo Na janela de Código digite: Sub visualizaimpressao() ActiveDocument.PrintPreview ActiveWindow.View.Zoom = 100 End Sub Explicando o Código: Exibe a visualização de impressão do documento ativo com configuração de zoom em 100%. 77

78 Deve ficar como na imagem abaixo: Feche o Editor do Visual Basic para voltar ao ambiente de trabalho do Word. Fechar e Voltar para o Word. No ambiente de trabalho do Word acione a Guia Desenvolvedor e no Grupo Código clique em Macros ou se preferir use a combinação de teclas (teclas de atalho) Alt + F8. 78

79 Selecione a macro visualizaimpressao e clique em Executar. Selecione a macro visualizaimpressao e clique em Executar. Surgirá na tela a Visualização de Impressão do Documento ativo. Para melhorar a eficiência desta macro, sugiro associá-la a um botão usando um Controle ActiveX ou adicioná-la a Faixa de Opções ou ainda inseri-la na Barra de Ferramentas de Acesso Rápido, seguindo as mesmas orientações mostradas no Exemplo nº 4 (3.4-Outro exemplo utilizando a função INPUTBOX). 79

80 Observação importante: Para que uma macro possa ser executada é necessário alterar a configuração de Macro do Word através da Guia Arquivo >> Opções >> Central de Confiabilidade. Como mostra as imagens abaixo: Clique em Opções Na janela de Opções do Word clique em Central de Confiabilidade: Clique em Central de Confiabilidade 80

81 Clique em Configurações da Central de Confiabilidade... Clique em Configurações da Central de Confiabilidade... Em Central de Confiabilidade clique em Configurações de Macro e em Configurações de Macro selecione a opção Habilitar todas as macros. Selecione Habilitar todas as macros. Clique em Configurações de Macro 81

82 3.8-Contando caracteres de um texto ou palavra selecionada. Neste exemplo criaremos uma macro que fará a contagem de caracteres do texto ou de qualquer palavra selecionada no texto, chamaremos esta macro de contacaracter. Abra um documento Word existente ou um novo documento. Abra o Editor do Visual Basic através da Guia Desenvolvedor e no Grupo Código clique em Visual Basic ou simplesmente através do atalho Alt + F11. Clique na ferramenta Visual Basic Guia Desenvolvedor No ambiente de programação do VBA clique no menu Inserir >> Módulo para abrir a janela de edição dos códigos (Módulo1). Inserir Módulo Na janela de Código digite: Sub contacaracter() Dim Titulo As String Dim contacaracteres As Integer Dim Mensag As String Titulo = "Contador de Caracteres" contacaracteres = Len(Selection) Mensag = LTrim(Str(contacaracteres)) + " Caracter" If contacaracteres <> 1 Then Mensag = Mensag + "es" MsgBox Mensag, vbokonly, Titulo End Sub 82

83 Explicando o Código: Primeiramente declaramos a variáveis Titulo e Mensag como tipo String e a variável contacaracteres como Integer. Em seguida determinamos que o valor da variável Titulo será Contador de Caracteres, portanto, esse será o título da Caixa de Mensagem. Usamos a função Len para contar os caracteres do texto selecionado, essa função conta todos os caracteres da seleção, inclusive os espaços em branco, portanto o valor da variável contacaracteres será sempre igual ao valor retornado pela função Len. A variável Mensag é igual ao valor de contacaracteres + o texto Caracter. A função Ltrim retiras os espaços a esquerda. A condicional If estabelece que se o valor de caracteres for maior que 1 então Mensag terá o texto adicional Caracter no plural. Deverá ficar assim: Feche o Editor do Visual Basic para voltar ao ambiente de trabalho do Word. Fechar e Voltar para o Word. 83

84 Selecione uma palavra ou um trecho do texto. Acione a Guia Desenvolvedor e no Grupo Código clique em Macros ou se preferir use a combinação de teclas (teclas de atalho) Alt + F8. Selecione a macro contacaracter e clique em Executar. Selecione a macro contacaracter e clique em Executar. 84

85 Eis o resultado: Para melhorar a eficiência desta macro, sugiro associá-la a um botão usando um Controle ActiveX ou adicioná-la a Faixa de Opções ou ainda inseri-la na Barra de Ferramentas de Acesso Rápido, seguindo as mesmas orientações mostradas no Exemplo nº 04 (3.4- Outro exemplo usando a função InputBox). Observação importante: Para que uma macro possa ser executada é necessário alterar a configuração de Macro do Word através da Guia Arquivo >> Opções >> Central de Confiabilidade. Como mostra as imagens abaixo: Clique em Opções 85

86 Na janela de Opções do Word clique em Central de Confiabilidade: Clique em Central de Confiabilidade Clique em Configurações da Central de Confiabilidade... Clique em Configurações da Central de Confiabilidade... 86

87 Em Central de Confiabilidade clique em Configurações de Macro e em Configurações de Macro selecione a opção Habilitar todas as macros. Selecione Habilitar todas as macros. Clique em Configurações de Macro 87

88 3.9-Colocando borda em todas as imagens do documento. Neste exemplo criaremos uma macro a qual daremos o nome de bordaspratodasimagens, essa macro irá aplicar uma borda personalizada em todas as imagens no documento ativo. Abra um documento que contenha imagens ou crie um novo documento e insira algumas imagens. Em seguida abra o Editor do Visual Basic através da Guia Desenvolvedor e no Grupo Código clique em Visual Basic ou simplesmente através do atalho Alt + F11. Clique na ferramenta Visual Basic Guia Desenvolvedor 88

89 No ambiente de programação do VBA clique no menu Inserir >> Módulo para abrir a janela de edição dos códigos (Módulo1). Inserir Módulo Na janela de Código digite: Sub bordaspratodasimagens() Dim Img As InlineShape 'Declarando a variável chamada Img como a forma de linha. For Each Img In ActiveDocument.InlineShapes 'Loop através de todas as imagens no Documento. Img.Line.Weight = 5 'Determina a expressura da borda Img.Line.Style = msolinesingle 'Determina o estilo de Linha da borda Img.Line.ForeColor.RGB = RGB(191, 219, 255) 'Determina a cor da borda Next Img 'Avança para próxima imagem End Sub OBS: As frases em verde são apenas comentários que foram inseridos para melhor entender o código. Não deve ser tirado o ' (apóstrofo) porque se for tirado deixará de ser um comentário e o editor entenderá como linha de código o que gerará erros na sua execução. Outro detalhe interessante é que foi usado a função RGB para determinar a cor da borda, porque através desta função podemos usar o valor das combinações de cores. Poderíamos usar também as constantes: vbblack, vbblue, vbcyan, vbgreen, vbmagenta, vbred, vbwhite e vbyellow, porém com a função RGB podemos obter outras cores. Veja um exemplo de como ficaria usando constantes: Img.Line.ForeColor = vbblue 89

90 Observe como ficará a macro na janela de Código: Feche o Editor do Visual Basic para voltar ao ambiente de trabalho do Word. No ambiente de Trabalho do Word, acione a Guia Desenvolvedor e no Grupo Código clique em Macros ou se preferir use a combinação de teclas (teclas de atalho) Alt + F8. Clique na ferramenta Macros Guia Desenvolvedor Selecione a macro bordaspratodasimagens e clique em Executar. 90

91 Selecione a macro bordaspratodas imagens e clique em Executar. Eis o resultado: Observe as bordas que foram inseridas nas imagens. 91

92 Para melhorar a eficiência desta macro, sugiro associá-la a um botão usando um Controle ActiveX ou adicioná-la a Faixa de Opções ou ainda inseri-la na Barra de Ferramentas de Acesso Rápido, seguindo as mesmas orientações mostradas no Exemplo nº 04 (3.4- Outro exemplo usando a função InputBox). Salve o Documento como Documento Habilitado para Macro do Word. Observação importante: Para que uma macro possa ser executada é necessário alterar a configuração de Macro do Word através da Guia Arquivo >> Opções >> Central de Confiabilidade. Como mostra as imagens abaixo: Clique em Opções Na janela de Opções do Word clique em Central de Confiabilidade: Clique em Central de Confiabilidade Clique em Configurações da Central de Confiabilidade... 92

93 Clique em Configurações da Central de Confiabilidade... Em Central de Confiabilidade clique em Configurações de Macro e em Configurações de Macro selecione a opção Habilitar todas as macros. Selecione Habilitar todas as macros. Clique em Configurações de Macro 93

94 3.10-Colocando borda nas imagens selecionadas. No exemplo anterior criamos uma macro que colocava bordas personalizadas em todas as imagens do documento, agora neste outro exemplo criaremos uma macro a qual daremos o nome de Bordanaimgselec, e através dessa macro o usuário poderá escolher em qual imagem deseja aplicar uma borda personalizada. Abra um documento que contenha imagens ou crie um novo documento e insira algumas imagens. Em seguida abra o Editor do Visual Basic através da Guia Desenvolvedor e no Grupo Código clique em Visual Basic ou simplesmente através do atalho Alt + F11. Clique na ferramenta Visual Basic Guia Desenvolvedor 94

95 No ambiente de programação do VBA clique no menu Inserir >> Módulo para abrir a janela de edição dos códigos (Módulo1). Inserir Módulo Na janela de Código digite: Sub Bordanaimgselec() Dim mimg As InlineShape Dim resp As Integer 'Loop através de todas as imagens do documento For Each mimg In ActiveDocument.InlineShapes 'Seleciona a imagem mimg.select 'Pergunta ao usuário se deseja adicionar borda a imagem selecionada resp = MsgBox("Deseja adiconar borda na imagem selecionada?", vbyesno, "Adicionando Bordas") 'Se o usuário responder sim uma borda é adicionada If resp = vbyes Then AddBorder = Dialog 'Expressura da borda mimg.line.weight = 5 'Estilo de linha da borda mimg.line.style = msolinesingle 'Determina a cor da borda mimg.line.forecolor.rgb = RGB(191, 219, 255) End If Next mimg End Sub OBS: As frases em verde são apenas comentários que foram inseridos para melhor entender o código. Não deve ser tirado o ' (apóstrofo) porque se for tirado deixará de ser um comentário e o editor entenderá como linha de código o que gerará erros na sua execução. Outro detalhe interessante é que foi usado a função RGB para determinar a cor da borda, porque através desta função podemos usar o valor das combinações de cores. 95

96 Poderíamos usar também as constantes: vbblack, vbblue, vbcyan, vbgreen, vbmagenta, vbred, vbwhite e vbyellow, porém com a função RGB podemos obter outras cores. Veja um exemplo de como ficaria usando constantes: mimg.line.forecolor = vbblue Deverá ficar como na imagem abaixo: Feche o Editor do Visual Basic para voltar ao ambiente de trabalho do Word. No menu Arquivo clique em Fechar e voltar para Microsoft Word. 96

97 No ambiente de trabalho do Word acione a Guia Desenvolvedor e no Grupo Código clique em Macros. Clique em Macros. Guia Desenvolvedor. Selecione a macro Bordanaimgselec e clique em Executar. Selecione a macro. Clique em Executar. Será exibida uma caixa de mensagem questionando o usuário se deseja ou não adicionar uma borda na imagem selecionada. 97

98 Se a resposta for sim, uma borda será adicionada na imagem selecionada, em seguida automaticamente será selecionada a próxima imagem e a mesma pergunta será feita ao usuário. Se a resposta for não, nenhuma borda será adicionada na imagem selecionada e automaticamente será selecionada a próxima imagem e o mesmo questionamento será feito ao usuário. Para melhorar a eficiência desta macro, sugiro associá-la a um botão usando um Controle ActiveX ou adicioná-la a Faixa de Opções ou ainda inseri-la na Barra de Ferramentas de Acesso Rápido, seguindo as mesmas orientações mostradas no Exemplo nº 04 (3.4- Outro exemplo usando a função InputBox). Salve o Documento como Documento Habilitado para Macro do Word. 98

99 Observação importante: Para que uma macro possa ser executada é necessário alterar a configuração de Macro do Word através da Guia Arquivo >> Opções >> Central de Confiabilidade. Como mostra as imagens abaixo: Clique em Opções Na janela de Opções do Word clique em Central de Confiabilidade: Clique em Central de Confiabilidade 99

100 Clique em Configurações da Central de Confiabilidade... Clique em Configurações da Central de Confiabilidade... Em Central de Confiabilidade clique em Configurações de Macro e em Configurações de Macro selecione a opção Habilitar todas as macros. Selecione Habilitar todas as macros. Clique em Configurações de Macro 100

101 3.11-Usando a Função StrReverse Essa função simplesmente retorna os caracteres especificados numa ordem invertida. Síntaxe: Strreverse (Expressão) Apresento a seguir duas formas de utilizar esta função. 1ª Opção: Exibindo o texto em uma caixa de mensagem Abra um novo documento. Em seguida abra o Editor do Visual Basic através da Guia Desenvolvedor e no Grupo Código clique em Visual Basic ou simplesmente através do atalho Alt + F11. Clique na ferramenta Visual Basic Guia Desenvolvedor No ambiente de programação do VBA clique no menu Inserir >> Módulo para abrir a janela de edição dos códigos (Módulo1). Inserir Módulo 101

102 Na janela de Código criaremos uma macro que neste exemplo daremos o nome de StrReverseexemplo1 Sub StrReverseexemplo1() MsgBox StrReverse("EXEMPLO USANDO A FUNÇÃO STRREVERSE") End Sub Observe a figura abaixo: Nesta 1ª opção a frase dentro do parêntese que está entre aspas será exibida em Caixa de Mensagem numa ordem invertida. Vamos ver como funciona: Feche o Editor do Visual Basic para voltar à área de trabalho do Word. Menu Arquivo >> Fechar e voltar para Microsoft Word 102

103 No ambiente de trabalho do Word acione a Guia Desenvolvedor e no Grupo Código clique em Macros. Guia Desenvolvedor. Clique em Macros. Selecione a macro StrReverseexemplo1 e clique no botão Executar: Selecione a Macro. Clique em Executar. Veja o resultado: o texto é exibido em uma Caixa de Mensagem. 103

104 2º Opção: Exibindo o texto no documento Abra um novo documento. Em seguida abra do Editor do Visual Basic através da Guia Desenvolvedor e no Grupo Código clique em Visual Basic ou simplesmente através do atalho Alt + F11. Clique na ferramenta Visual Basic Guia Desenvolvedor No ambiente de programação do VBA clique no menu Inserir >> Módulo para abrir a janela de edição dos códigos (Módulo1). Inserir Módulo Na Janela de Código criaremos uma macro e daremos o nome de StrReverseexemplo2. Sub StrReverseexemplo2() Dim palavraaocontrario As String palavraaocontrario = StrReverse("EXEMPLO USANDO A FUNÇÃO STRREVERSE ") ActiveDocument.Content.InsertBefore (palavraaocontrario) End Sub 104

105 Veja como ficará na Janela de Código: Nesta 2ª opção a frase dentro dos parênteses que está entre aspas será inserida no documento numa ordem invertida. Vamos ver como funciona: Feche o Editor do Visual Basic para voltar à área de trabalho do Word. Menu Arquivo >> Fechar e voltar para Microsoft Word. No ambiente de trabalho do Word acione a Guia Desenvolvedor e no Grupo Código clique em Macros. Guia Desenvolvedor. Clique em Macros. 105

106 Selecione a macro StrReverseexemplo2 e clique no botão Executar: Selecione a Macro. Clique em Executar. Veja o resultado: o texto agora é exibido diretamente na área de trabalho do Word. Neste exemplo mostramos apenas duas formas de utilizar a função StrReverse, mais é possível também utilizá-la em um formulário (UserForm). Por exemplo: Private Sub CommandButton1_Click() Label1.Caption = StrReverse(TextBox1.Text) End Sub 106

107 Para facilitar a utilização desta macro, sugiro associá-la a um botão usando um Controle ActiveX ou adicioná-la a Faixa de Opções ou ainda inseri-la na Barra de Ferramentas de Acesso Rápido, seguindo as mesmas orientações mostradas no Exemplo nº 04 (3.4- Outro exemplo usando a função InputBox). Salve o documento como Documento Habilitado para Macro do Word. Observação importante: Para que uma macro possa ser executada é necessário alterar a configuração de Macro do Word através da Guia Arquivo >> Opções >> Central de Confiabilidade. Como mostra as imagens abaixo: Clique em Opções Na janela de Opções do Word clique em Central de Confiabilidade: Clique em Central de Confiabilidade 107

108 Clique em Configurações da Central de Confiabilidade... Clique em Configurações da Central de Confiabilidade... Em Central de Confiabilidade clique em Configurações de Macro e em Configurações de Macro selecione a opção Habilitar todas as macros. Selecione Habilitar todas as macros. Clique em Configurações de Macro 108

109 3.12-Extraindo s de um documento. Neste exemplo estaremos criando uma macro, cuja função, será extrair os e- mails contidos no documento e listá-los em um novo documento. Abra um documento Word que contenha um ou mais endereços de em seu conteúdo, em seguida abra o Editor do Visual Basic através da Guia Desenvolvedor e no Grupo Código clique em Visual Basic ou simplesmente através do atalho Alt + F11. Clique na ferramenta Visual Basic Guia Desenvolvedor Para este exemplo usaremos aqui um documento que contém vários s fictícios dentro do texto. 109

DESVENDANDO OS PODEROSOS RECURSOS DO WORD

DESVENDANDO OS PODEROSOS RECURSOS DO WORD APRESENTAÇÃO Atualmente exige-se de muitos profissionais que trabalham com softwares do pacote Office, como Excel, Word, Access e PowerPoint, o conhecimento de programação em VBA (Visual Basic for Applications)

Leia mais

Executar uma macro clicando em um botão da Barra de Ferramentas de Acesso Rápido

Executar uma macro clicando em um botão da Barra de Ferramentas de Acesso Rápido Página 1 de 8 Excel > Macros Executar uma macro Mostrar tudo Há várias maneiras de executar uma macro no Microsoft Excel. Macro é uma ação ou um conjunto de ações que você pode usar para automatizar tarefas.

Leia mais

Para iniciarmos o trabalho se faz necessária a implantação da GUIA DESENVOLVEDOR. Botão Direito do Mouse; Personalizar Faixa de Opções

Para iniciarmos o trabalho se faz necessária a implantação da GUIA DESENVOLVEDOR. Botão Direito do Mouse; Personalizar Faixa de Opções Para iniciarmos o trabalho se faz necessária a implantação da GUIA DESENVOLVEDOR Botão Direito do Mouse; Personalizar Faixa de Opções Marque a opção Desenvolvedor e clique no botão OK Opção 1: Vá até a

Leia mais

VBA USANDO TABELA DO WORD COMO BANDO DE DADOS

VBA USANDO TABELA DO WORD COMO BANDO DE DADOS VBA USANDO TABELA DO WORD COMO BANDO DE DADOS PREENCHENDO UMA TABELA ATRAVÉS DE UM USERFORM Nível: Avançado w w w. t u t o r i a i s w o r d. c o m ÍNDICE O QUE É VBA?... 3 OBJETIVO DESTE EBOOK.... 4 AUTOR...

Leia mais

Aula 01 Microsoft Excel 2016

Aula 01 Microsoft Excel 2016 Aula 01 Microsoft Excel 2016 Prof. Claudio Benossi Prof. Rodrigo Achar Prof. Wagner Tufano São Paulo SP 2018 1 01 Informações sobre a interface Aprender a trabalhar com o Excel pode ser o divisor de águas

Leia mais

Atalho de teclado CTRL + P

Atalho de teclado CTRL + P Este conteúdo faz parte da série: Excel VBA Ver 6 posts dessa série Existem algumas maneiras simples de você visualizar exatamente o que quer imprimir no Excel. Vamos ver as 3 principais maneiras de se

Leia mais

O que é e como funciona o VBA no excel?

O que é e como funciona o VBA no excel? Este conteúdo faz parte da série: Excel VBA Ver 6 posts dessa série O Excel já é por si só uma ferramenta poderosa de elaboração de planilhas simples e sofisticadas, capazes de oferecer uma infinidade

Leia mais

Aula 01 Excel Prof. Claudio Benossi

Aula 01 Excel Prof. Claudio Benossi Aula 01 Excel 2016 Prof. Claudio Benossi São Paulo SP 2018 1 01 Informações sobre a interface Aprender a trabalhar com o Excel pode ser o divisor de águas em ser aprovado para uma vaga onde trabalhar com

Leia mais

1) Mostrando uma mensagem. 10 exemplos de macros essenciais no Excel. Este conteúdo faz parte da série: Excel VBA Ver 6 posts dessa série

1) Mostrando uma mensagem. 10 exemplos de macros essenciais no Excel. Este conteúdo faz parte da série: Excel VBA Ver 6 posts dessa série Este conteúdo faz parte da série: Excel VBA Ver 6 posts dessa série Para aproveitar toda a potencia que o Excel possui, é indispensável a utilização de macros. Macro poder ser definida como uma serie de

Leia mais

1. Introdução O que é Microsoft PowerPoint Recursos de PowerPoint. Introdução

1. Introdução O que é Microsoft PowerPoint Recursos de PowerPoint. Introdução 1. Introdução 1.1. O que é Microsoft PowerPoint 2007 Microsoft Office PowerPoint 2007 é um software de apresentação gráfica produzido pela Microsoft Corporation para o sistema operacional Microsoft Windows.

Leia mais

A finalidade deste e-book é mostrar na prática como personalizar um formulário (UserForm) fazendo ou não uso da API s do Windows.

A finalidade deste e-book é mostrar na prática como personalizar um formulário (UserForm) fazendo ou não uso da API s do Windows. INDICE AUTOR... 3 O QUE É VBA?... 3 OBJETIVO DESTE EBOOK... 3 CAPÍTULO I... 4 API do Windows... 4 CAPÍTULO II... 7 Barra de rolagem em um Formulário... 7 EXEMPLO 1 Barra de Rolagem Vertical... 8 EXEMPLO

Leia mais

PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO 11ºANO

PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO 11ºANO PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO 11ºANO Módulo 8 - Int. ao Visual Basic 1. O Visual Basic É uma linguagem de programação que utiliza objectos programáveis como interface com o utilizador. Foi criada

Leia mais

Microsoft Word 2010 NORMA ABNT para Trabalhos Acadêmicos Conceitos Básicos

Microsoft Word 2010 NORMA ABNT para Trabalhos Acadêmicos Conceitos Básicos Microsoft Word 2010 NORMA ABNT para Trabalhos Acadêmicos Conceitos Básicos contato@suptecinfo.com.br SUMÁRIO Iniciando o Word... 1 Conhecendo a Ferramenta... 1 Menu Layout da Página... 2 Capa... 3 Folha

Leia mais

Variáveis Escalar e de Array

Variáveis Escalar e de Array Variáveis Escalar e de Array Em alguns casos você apenas necessita designar um único valor para uma variável. Uma variável contendo um único valor é chamada de escalar. Entretanto é conveniente designar

Leia mais

10 Hiperlinks e Mala Direta

10 Hiperlinks e Mala Direta 1 Word 2013 10 Hiperlinks e Mala Direta 10.1. Hiperlinks 10.1.1. Criar um Hiperlink 10.1.2. Criar um Hiperlink Para Outro Documento 10.1.3. Criar Ligação Dentro do Documento 10.1.4. Remover Hiperlinks

Leia mais

O PowerPoint é um programa componente da suíte Office da Microsoft.

O PowerPoint é um programa componente da suíte Office da Microsoft. Introdução O PowerPoint é um programa componente da suíte Office da Microsoft. Permite a criação e exibição de apresentações cujo objetivo é informar sobre um determinado tema, serviço ou produto, possibilitando

Leia mais

Aula 4 Microsoft PowerPoint 2003: Criando uma Apresentação

Aula 4 Microsoft PowerPoint 2003: Criando uma Apresentação Universidade de São Paulo/Faculdade de Saúde Pública Curso de Saúde Pública Disciplina: HEP 147 Informática I Aula 4 Microsoft PowerPoint 2003: Criando uma Apresentação 1 Introdução ao Microsoft PowerPoint

Leia mais

Resolução De Problemas Em Informática. Docente: Ana Paula Afonso Resolução de Problemas. 1. Analisar o problema

Resolução De Problemas Em Informática. Docente: Ana Paula Afonso Resolução de Problemas. 1. Analisar o problema ALGORITMIA Resolução De Problemas Em Informática Docente: Ana Paula Afonso 2000-2001 Resolução de Problemas 1. Analisar o problema Conhecer o bem o problema Descrever o problema: subdividir, detalhar 2.

Leia mais

Para abrir um documento deve utilizar uma das abordagens seguintes.

Para abrir um documento deve utilizar uma das abordagens seguintes. RESUMO O software Excel apresenta as melhores condições para se elaborar as ferramentas estratégicas de importância inigualável para o Planejamento das Estruturas, que proporcionam inclusive extrema versatilidade

Leia mais

Apostila Impress 01. Partes da Janela Principal do Impress

Apostila Impress 01. Partes da Janela Principal do Impress 1 Apostila Impress 01 Partes da Janela Principal do Impress A janela principal do Impress tem três partes: - o Painel de Slides; - Área de Trabalho; - e Painel de Tarefas. Adicionalmente, diversas barras

Leia mais

SUMÁRIO. Excel

SUMÁRIO. Excel SUMÁRIO CAPÍTULO 1... Iniciando o Excel 2013... 11 Conhecendo a Tela Do Excel...12 Planilha...15 Controlando a Altura da Linha...16 Controlando a Largura da Coluna...18 Abrindo uma Planilha...21 Novo documento...23

Leia mais

Aula 01 INTRODUÇÃO. Prezado(a) Aluno(a),

Aula 01 INTRODUÇÃO. Prezado(a) Aluno(a), Aula 01 Computação para Engenharia Civil INTRODUÇÃO Prezado(a) Aluno(a), Sou o professor Marcio e fico muito satisfeito em poder trabalhar com vocês nesta disciplina. Nela você encontrará atividades importantes

Leia mais

Vejamos agora as ferramentas mais utilizadas para criação de imagens:

Vejamos agora as ferramentas mais utilizadas para criação de imagens: Vejamos agora as ferramentas mais utilizadas para criação de imagens: Lápis: Apenas mantenha pressionado o botão do mouse sobre a área em branco, e arraste para desenhar. Pincel: Tem a mesma função do

Leia mais

Módulo 1a: Introdução ao Visual Basic for Applications (VBA)

Módulo 1a: Introdução ao Visual Basic for Applications (VBA) Módulo 1a: Introdução ao Visual Basic for Applications (VBA) - Elementos básicos - O Excel (revisões ou não?) Folha de cálculo baseada em células Usa um sistema de coordenadas (letra, número) Recalcula

Leia mais

Criando Mensagens - Editor Drag and Drop

Criando Mensagens - Editor Drag and Drop Criando Mensagens - Editor Drag and Drop AKNA TREINAMENTOS AKTR01002000401 1/17 Sumário Criando Mensagens Editor Drag and Drop O que é?... 3 Pra que serve?... 3 Criando a mensagem... 3 Componentes... 5

Leia mais

GUIA RÁPIDO. MDIForms. Sintel Informática Ltda. Rua Vergueiro, nº º andar Vila Mariana, São Paulo - SP CEP:

GUIA RÁPIDO. MDIForms. Sintel Informática Ltda. Rua Vergueiro, nº º andar Vila Mariana, São Paulo - SP CEP: GUIA RÁPIDO MDIForms Sintel Informática Ltda. Rua Vergueiro, nº 2016-4º andar Vila Mariana, São Paulo - SP CEP: 04102-000 www.sintel.com.br Índice 1. Objetivo...3 2. Exibição dos dados...3 2.1. Seleção

Leia mais

Capítulo 1... Iniciando o Word Conhecendo a tela do word...10 Exercício...14

Capítulo 1... Iniciando o Word Conhecendo a tela do word...10 Exercício...14 SUMÁRIO Capítulo 1... Iniciando o Word 2013...9 Conhecendo a tela do word...10 Exercício...14 Capítulo 2... Apredendo a digitar um texto...17 Iniciando a digitação...20 Salvando o documento...22 Senha

Leia mais

O que são e quando utilizá-las:

O que são e quando utilizá-las: Este conteúdo faz parte da série: Excel VBA Ver 6 posts dessa série Trabalhar com Excel é uma tarefa muito comum nos dias atuais, seja para uso pessoal ou profissional. Dentre a infinidade de fórmulas

Leia mais

Uma pasta é pouco mais que um contêiner no qual é possível armazenar arquivos. Se

Uma pasta é pouco mais que um contêiner no qual é possível armazenar arquivos. Se 9. ARQUIVOS E PASTAS 9.1 O QUE SÃO ARQUIVOS E PASTAS? Um arquivo é muito parecido com um documento digitado que você poderia encontrar na mesa de alguém ou em um arquivo convencional. É um item que contém

Leia mais

Excel Tabela Dinâmica - Incrementando seus conhecimentos e Aperfeiçoando a sua prática Excel 2010 Uso inteligente da Tabela Dinâmica

Excel Tabela Dinâmica - Incrementando seus conhecimentos e Aperfeiçoando a sua prática Excel 2010 Uso inteligente da Tabela Dinâmica Excel Tabela Dinâmica - Incrementando seus conhecimentos e Aperfeiçoando a sua prática Excel 2010 Uso inteligente da Tabela Dinâmica Incrementando Seus conhecimentos Aperfeiçoando A sua prática Página

Leia mais

Usando o Eclipse - Fundamentos. Professor Vicente Paulo de Camargo

Usando o Eclipse - Fundamentos. Professor Vicente Paulo de Camargo Usando o Eclipse - Fundamentos Professor Vicente Paulo de Camargo O Eclipse é um ambiente de desenvolvimento integrado (IDE) É a ferramenta mais utilizada pelas empresas, visto que pode ser configurada

Leia mais

Introdução a Tecnologia da Informação

Introdução a Tecnologia da Informação Introdução a Tecnologia da Informação Informática Básica Software de apresentação Prof. Jonatas Bastos Power Point p Faz parte do pacote Microsoft Office; p Software com muitos recursos para construção

Leia mais

Informática Básica. Aula 13 Macros e introdução a programação

Informática Básica. Aula 13 Macros e introdução a programação Informática Básica Macros Uma macro é um programa escrito na linguagem OpenOffice.org Basic com a finalidade de automatizar tarefas do OpenOffice.org. A linguagem OpenOffice.org Basic mantém as principais

Leia mais

Fundamentos Programação

Fundamentos Programação Fundamentos Programação A programação de computadores não é difícil. Realmente só requer algo como: Aprender alguns conceitos gerais Ser cuidadoso, organizado e lógico Praticar até aprender a dominar a

Leia mais

O MICROSOFT OFFICE WORD 2010

O MICROSOFT OFFICE WORD 2010 O MICROSOFT OFFICE WORD 2010 APRESENTAÇÃO DE INTERFACE Curso Técnico de Nível Médio Objetivo Apresentar a interface do Microsoft Word 2010. Processador de texto O Microsoft office Word 2010 é um aplicativo

Leia mais

Migrando para o Access 2010

Migrando para o Access 2010 Neste guia Microsoft O Microsoft Access 2010 está com visual bem diferente, por isso, criamos este guia para ajudar você a minimizar a curva de aprendizado. Leia-o para saber mais sobre as principais partes

Leia mais

Laboratório Configuração do Backup e da Restauração de Dados no Windows 7 e no Vista

Laboratório Configuração do Backup e da Restauração de Dados no Windows 7 e no Vista Laboratório Configuração do Backup e da Restauração de Dados no Windows 7 e no Vista Introdução Neste laboratório, você fará backup de dados. E também realizará uma restauração dos dados. Equipamentos

Leia mais

Editor de Texto. Microsoft Word 2007

Editor de Texto. Microsoft Word 2007 Editor de Texto Microsoft Word 2007 Conteúdo O ambiente de trabalho do Word 2007 Criação do primeiro documento O trabalho com arquivos Edição do texto Formatação e impressão do documento Cabeçalho e rodapé

Leia mais

O que é Microsoft Word?

O que é Microsoft Word? Informática Aplicada 2009.2 Campus Angicos Roteiro 02 Professor: Araken de Medeiros Santos Microsoft Word 1. Abra o Microsoft Word. 2. Selecione Abrir no menu Arquivo ou clique no botão. 3. Navegue pela

Leia mais

Document Capture Pro 2.0 para Windows

Document Capture Pro 2.0 para Windows Document Capture Pro 2.0 para Windows Conteúdo Document Capture Pro 2.0 para Windows... 5 Adição e designação de trabalhos de digitalização com o Document Capture Pro - Windows... 5 Digitalização com

Leia mais

Tutorial Word 2007 FONTE: UNICAMP

Tutorial Word 2007 FONTE: UNICAMP Tutorial Word 2007 FONTE: UNICAMP Índice: Apresentação _ 3 O que é o Word 3 Iniciando o Word _ 3 Representação Gráfica de Interface do Word _ 4 Abrindo um documento _ 5 Formatação de Texto _6 Inserindo

Leia mais

9. ARQUIVOS E PASTAS 9.1 O QUE SÃO ARQUIVOS E PASTAS?

9. ARQUIVOS E PASTAS 9.1 O QUE SÃO ARQUIVOS E PASTAS? 9. ARQUIVOS E PASTAS 9.1 O QUE SÃO ARQUIVOS E PASTAS? Um arquivo é muito parecido com um documento digitado que você poderia encontrar na mesa de alguém ou em um arquivo convencional. É um item que contém

Leia mais

Guia Rápido. Elgin L42-DT Impressora de etiquetas.

Guia Rápido. Elgin L42-DT Impressora de etiquetas. Guia Rápido Elgin L42-DT Impressora de etiquetas. A Impressora térmica de Etiquetas Elgin L42-DT foi desenvolvida para reduzir custos, aumentar a eficiência e oferecer um design compacto. www.bztech.com.br

Leia mais

Linguagem de Programação II. Introdução à programação em VB Professor: Armando Hage

Linguagem de Programação II. Introdução à programação em VB Professor: Armando Hage Linguagem de Programação II Introdução à programação em VB Professor: Armando Hage Belém-2008 Linguagem Basic Sadia Formatada Útil quando se deseja aplicar máscaras para a exibição dos dados. Sintaxe de

Leia mais

Obs.: para realizar estas atividades tenha certeza de que já tenha instalado no sistema operacional o Java JDK e o NetBeans.

Obs.: para realizar estas atividades tenha certeza de que já tenha instalado no sistema operacional o Java JDK e o NetBeans. 1 - Criando meu primeiro programa em Java Para criar um programa Java podemos utilizar um editor de textos (Bloco de Notas/Windows, Notepad ++ ou GEdit/Linux) e o console do sistema operacional, ou um

Leia mais

Entendendo as janelas do Windows Uma janela é uma área retangular exibida na tela onde os programas são executados.

Entendendo as janelas do Windows Uma janela é uma área retangular exibida na tela onde os programas são executados. Windows Menu Entendendo as janelas do Windows Uma janela é uma área retangular exibida na tela onde os programas são executados. Minimizar Fechar Maximizar/restaurar Uma janela é composta de vários elementos

Leia mais

Referência =SOMA(C20:C30) =SOMA(VendasDoPrimeiroTrimestre) Constante =PRODUTO(A5,8.3) =PRODUTO (Preço,ImpostoSobreVendasDeWA)

Referência =SOMA(C20:C30) =SOMA(VendasDoPrimeiroTrimestre) Constante =PRODUTO(A5,8.3) =PRODUTO (Preço,ImpostoSobreVendasDeWA) Página 1 de 9 Excel > Fórmulas > Trabalhando com nomes e referências de células Definir e usar nomes em fórmulas Mostrar tudo Usando nomes, você pode facilitar muito o entendimento e a manutenção das fórmulas.

Leia mais

UNIVERSIDADE FEDERAL DE PELOTAS. Índice

UNIVERSIDADE FEDERAL DE PELOTAS. Índice Índice Capítulo 11 Formatação... 2 Guias e Réguas... 2 Definindo ações a objetos... 2 Botões de ação... 4 Inserindo Cabeçalho e Rodapé... 4 Propriedades... 5! Informações Gerais... 5! Informações de Resumo...

Leia mais

APRESENTAÇÃO ELETRÔNICA POWER POINT

APRESENTAÇÃO ELETRÔNICA POWER POINT 1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA APRESENTAÇÃO ELETRÔNICA POWER POINT Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br Ambiente de

Leia mais

5.9 Mídias: Clique no botão de Gerenciador de Mídias, ou acesse o Menu Conteúdo => Gerenciador de Mídias.

5.9 Mídias: Clique no botão de Gerenciador de Mídias, ou acesse o Menu Conteúdo => Gerenciador de Mídias. 5.9 Mídias: Clique no botão de Gerenciador de Mídias, ou acesse o Menu Conteúdo => Gerenciador de Mídias. Observe que na parte superior temos duas formas de visualização: em Miniatura e Exibição Detalhada.

Leia mais

Interface. Movimentação na planilha

Interface. Movimentação na planilha EXCEL Excel é uma das melhores planilhas existentes no mercado. As planilhas eletrônicas são programas que se assemelham a uma folha de trabalho, na qual podemos colocar dados ou valores em forma de tabela

Leia mais

CAPÍTULO 1... Iniciando o Word Conhecendo a tela do word...10 Exercício...14

CAPÍTULO 1... Iniciando o Word Conhecendo a tela do word...10 Exercício...14 ÍNDICE CAPÍTULO 1... Iniciando o Word 2016...9 Conhecendo a tela do word...10 Exercício...14 CAPÍTULO 2... Modos de exibição...16 Iniciando a digitação...19 Salvando o documento...21 Senha para seus documentos...23

Leia mais

Migrando para o PowerPoint 2010

Migrando para o PowerPoint 2010 Neste guia Microsoft O Microsoft PowerPoint 2010 está com visual bem diferente, por isso, criamos este guia para ajudar você a minimizar a curva de aprendizado. Leia-o para saber as partes principais da

Leia mais

Adicionando Imagens no Formulário

Adicionando Imagens no Formulário Adicionando Imagens no Formulário Adicionando Imagens no Formulário Abra um documento em branco e crie o seguinte Formulário: Adicionando Imagens no Formulário Dê dois cliques no e use o código abaixo:

Leia mais

Introdução ao C# com o Microsoft Visual Studio Community 2015

Introdução ao C# com o Microsoft Visual Studio Community 2015 José Roberto Madureira Junior Adaní Cusin Sacilotti Adriana Rodrigues Reginaldo Sacilotti Introdução ao C# com o Microsoft Visual Studio Community 2015 Primeira Edição São Paulo 2016 Sumário 1 INTRODUÇÃO

Leia mais

Os arquivos podem conter qualquer tipo de informação: Texto Sons (Músicas) Imagens (Fotos, etc.) Vídeos E podem ser Programas de Computador

Os arquivos podem conter qualquer tipo de informação: Texto Sons (Músicas) Imagens (Fotos, etc.) Vídeos E podem ser Programas de Computador 1. IDENTIFICANDO ARQUIVOS E PASTAS Arquivos Nos computadores todos os dados estão codificados (guardados/gravados) dentro de arquivos. O tempo todo criamos, alteramos e usamos arquivos no computador. Os

Leia mais

Adicionar uma figura, como um botão Submeter, a um formulário

Adicionar uma figura, como um botão Submeter, a um formulário PPaaggi innaa 1 Parte 2 Adicionar uma figura, como um botão Submeter, a um formulário Adicione uma figura a um formulário para usá-la no lugar de um botão Submeter. Após preencher o formulário, o visitante

Leia mais

Como criar um menu pop-up no Dreamweaver

Como criar um menu pop-up no Dreamweaver Como criar um menu pop-up no Dreamweaver Introdução: Seguindo o crescimento do conteúdo em sites de Internet, a necessidade por uma fácil navegação nas páginas cresce igualmente. Um menu pop-up pode ser

Leia mais

da fonte, a cor do sublinhado e alguns efeitos pré-definidos.

da fonte, a cor do sublinhado e alguns efeitos pré-definidos. Formatar Caractere Usamos a formatação de caracteres para destacar uma palavra. Caracte nada mais é do que o formato da letra, ou sejá, é a fonte. É fonte quem determina se a letra será mais quadrada,

Leia mais

Curso Introdução à Educação Digital - Carga Horária: 40 horas (30 presenciais + 10 EaD)

Curso Introdução à Educação Digital - Carga Horária: 40 horas (30 presenciais + 10 EaD) ******* Editor de Apresentação de slides O Microsoft PowerPoint é um aplicativo do pacote Office que permite a criação e exibição de apresentações com textos, imagens, sons, e vídeos, estes podem ser animados

Leia mais

[Skype for Business] - [Skype for Business] Versão Online

[Skype for Business] - [Skype for Business] Versão Online [Skype for Business] O Skype é uma ferramenta de comunicação síncrona e está disponível nas versões Online e Cliente. Assim, junto aos recursos trazidos pelo Office 365, a universidade disponibiliza, agora,

Leia mais

Macros no LibreOffice

Macros no LibreOffice Macros no LibreOffice Para automatizar tarefas no LibreOffice pode-se usar o conceito de macros. Sempre que se digita o mesmo texto diversas vezes, ou o formata, ou faz qualquer outra tarefa onde é necessário

Leia mais

Tutorial rápido CMAP TOOLS

Tutorial rápido CMAP TOOLS UFAL - Universidade Federal de Alagoas FEAC Faculdade de Economia, Administração e Contabilidade Tutorial rápido CMAP TOOLS Maceió 04 de Outubro de 2007 Sumário 1.0 Tela de Abertura do CMAP TOOLS... 3

Leia mais

Capítulo 2 - Primeiros Cálculos

Capítulo 2 - Primeiros Cálculos Capítulo 2 - Primeiros Cálculos Para iniciarmos este capítulo, vamos criar a planilha abaixo: Primeiro cria-se a planilha, efetua-se os cálculos e depois aplica-se a formatação: de fontes e alinhamentos

Leia mais

Primeiros passos das Planilhas de Obra v2.5 Instalação, configuração e primeiros passos para uso das planilhas de obra

Primeiros passos das Planilhas de Obra v2.5 Instalação, configuração e primeiros passos para uso das planilhas de obra Primeiros passos das Planilhas de Obra v2.5 Instalação, configuração e primeiros passos para uso das planilhas de obra Elaborado pela Equipe Planilhas de Obra.com Conteúdo 1. Preparar inicialização das

Leia mais

Apostila de Excel 2007

Apostila de Excel 2007 1 Apostila de Excel 2007 Índice 1-Guias do excel... 3 1.1 Início... 3 1.2 Inserir... 4 1.3 Layout de Página... 5 1.4 Formulas... 6 1.5 Dados... 7 1.6 Revisão... 8 1.7 Exibição... 9 2 Conceito de células...

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPEN WATCOM: CRIANDO O PRIMEIRO PROGRAMA

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPEN WATCOM: CRIANDO O PRIMEIRO PROGRAMA LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA TUTORIAL OPEN WATCOM: CRIANDO O PRIMEIRO PROGRAMA Prof. Dr. Daniel Caetano 2012-1 Visão Geral 1 Instalando o Open Watcom 2 Criando um Projeto 3 Continuando um Projeto

Leia mais

Informática. Comparando Microsoft Excel e Libre Office Calc. Professor Márcio Hunecke.

Informática. Comparando Microsoft Excel e Libre Office Calc. Professor Márcio Hunecke. Informática Comparando Microsoft Excel e Libre Office Calc. Professor Márcio Hunecke www.acasadoconcurseiro.com.br Informática COMPARANDO MICROSOFT EXCEL 2010 E LIBREOFFICE CALC 4.3 Tela Inicial O LibreOffice

Leia mais

Início Rápido: Exibir relatórios Início Rápido: Exibir relatórios

Início Rápido: Exibir relatórios Início Rápido: Exibir relatórios Início Rápido: Exibir relatórios Guia do Cliente Novembro de 2016 Este guia mostra-lhe como criar, salvar, visualizar e exportar relatórios padrão e personalizados no Centro de Negócios da Microsoft. Para

Leia mais

BROFFICE.ORG IMPRESS 2.0

BROFFICE.ORG IMPRESS 2.0 BROFFICE.ORG IMPRESS 2.0 O BrOffice.org Impress permite criar apresentações de slides profissionais que podem conter gráficos, objetos de desenho, texto, multimídia e vários outros itens. Se desejar, você

Leia mais

Jclic Alfabeto Sonoro

Jclic Alfabeto Sonoro Prefeitura de Volta Redonda Secretaria Municipal de Educação Implementação de Informática Aplicada à Educação Produção de tutoriais Suellem Oliveira Jclic Alfabeto Sonoro Para a produção deste Tutorial

Leia mais

2.8 Inserindo Objetos. Campos

2.8 Inserindo Objetos. Campos 2.8 Inserindo Objetos Vamos relacionar todos os comandos necessários para inserir novos elementos no texto, incluindo seção, notas de rodapé, caracteres especiais, fotos, objetos, gráficos, tabelas. Na

Leia mais

Capítulo 2 - Primeiros Cálculos

Capítulo 2 - Primeiros Cálculos Capítulo 2 - Primeiros Cálculos Para iniciarmos este capítulo, vamos criar a planilha abaixo: Primeiro cria-se a planilha, efetua-se os cálculos e depois aplica-se a formatação: De fontes e alinhamentos

Leia mais

Produtividade é resultado do esforço inteligente

Produtividade é resultado do esforço inteligente Produtividade é resultado do esforço inteligente Quem Somos Empresa especializada em melhoria de processos através de: Soluções em Office; Desenvolvimento de Sistemas; Treinamentos; Palestras e; Assessorias.

Leia mais

INFORMÁTICA PARA CONCURSO MINISTÉRIO PÚBLICO DO PARÁ Cargo: AUXILIAR DE ADMINISTRAÇÃO.

INFORMÁTICA PARA CONCURSO MINISTÉRIO PÚBLICO DO PARÁ Cargo: AUXILIAR DE ADMINISTRAÇÃO. INFORMÁTICA PARA CONCURSO MINISTÉRIO PÚBLICO DO PARÁ 2019. Cargo: AUXILIAR DE ADMINISTRAÇÃO. CONCEITOS BÁSICOS E UTILIZAÇÃO DE APLICATIVOS PARA EDIÇÃO DE TEXTOS, PLANILHAS ELETRÔNICAS E APRESENTAÇÕES:

Leia mais

Ferramenta 1 -NetBeans 8.0

Ferramenta 1 -NetBeans 8.0 Nome do laboratório: Laboratório de Programação Ferramenta 1 -NetBeans 8.0 Elaborado por: Osmar de Oliveira Braz Junior Descrição NetBeans é um ambiente de desenvolvimento integrado (IDE Integrated Development

Leia mais

Profª. Maria José da Silva Página 1

Profª. Maria José da Silva Página 1 E-Mail: mariajosefatern@yahoo.com.br Profª. Maria José da Silva Página 1 Sumário Introdução 03 A Janela PowerPoint 04 Excluindo Slides 06 Criando Apresentação 06 Salvando o Documento 07 Configurando a

Leia mais

Na seqüência, será aberta uma página de login de acesso ao ambiente de gerenciamento do portal, conforme ilustrado na figura 01, abaixo: Figura 01

Na seqüência, será aberta uma página de login de acesso ao ambiente de gerenciamento do portal, conforme ilustrado na figura 01, abaixo: Figura 01 Tutorial Versão1.0 O Manual Tutorial do Apae em Rede pretende orientá-los no gerenciamento de conteúdos do portal. Para darmos início a essa orientação, é preciso acessá-lo. Para tanto, basta digitar intranet.apaebrasil.org.br

Leia mais

Writer. Interface e Formatação de Estilos

Writer. Interface e Formatação de Estilos Writer Interface e Formatação de Estilos INTERFACE É composta pela organização dos menus e atalhos que compõem o programa, que dão acesso às suas funcionalidades. É interessante conhecer a interface de

Leia mais

Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas

Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas Estrutura de um Programa em Linguagem Algorítmica Nesse curso nós vamos utilizar a linguagem algorítmica para

Leia mais

Guia para testes AfixInv (Demonstração)

Guia para testes AfixInv (Demonstração) Guia para testes AfixInv (Demonstração) INTRODUÇÃO Esse guia foi criado para auxiliar a demonstração da solução para inventários do Ativo Imobilizado utilizando o aplicativo AfixInv. AfixInv aplicativo

Leia mais

MANUAL DE PUBLICAÇÃO NO PORTAL CAMPUS MATÃO

MANUAL DE PUBLICAÇÃO NO PORTAL CAMPUS MATÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SÃO PAULO CAMPUS MATÃO MANUAL DE PUBLICAÇÃO NO PORTAL CAMPUS MATÃO AUTOR: COORDENADORIA DE TECNOLOGIA DA INFORMAÇÃO CAMPUS MATÃO MATÃO 2016 SUMÁRIO

Leia mais

Prof. Esp. Andrew Rodrigues 1

Prof. Esp. Andrew Rodrigues   1 Prof. Esp. Andrew Rodrigues www.andrewrodrigues.com.br www.andrewrodrigues.com.br 1 PHP em Ação PHP é uma linguagem de programação que pode fazer todo o tipo de coisas: avaliar dados de formulários enviados

Leia mais

Manual do InCD Reader

Manual do InCD Reader Manual do InCD Reader Nero AG Informações sobre direitos autorais e marcas registradas O manual e todo o seu conteúdo é protegido por leis de direitos autorais e são de propriedade da Nero AG. Todos os

Leia mais

Laboratório Exibição de informações da placa de rede com e sem fio

Laboratório Exibição de informações da placa de rede com e sem fio Laboratório Exibição de informações da placa de rede com e sem fio Objetivos Parte 1: Identificar e trabalhar com placas de rede do PC Parte 2: Identificar e usar os ícones rede da bandeja do sistema Histórico/cenário

Leia mais

1. REFERÊNCIA DE MACROS DO MICROSOFT ACCESS AÇÕES DE MACRO E OS PARÂMETROS DE CADA UMA :

1. REFERÊNCIA DE MACROS DO MICROSOFT ACCESS AÇÕES DE MACRO E OS PARÂMETROS DE CADA UMA : REFERÊNCIA DE MACROS DO AÇÕES DE MACRO E OS PARÂMETROS DE CADA UMA : Ação Descrição Parâmetros AbrirConsulta É possível utilizar a ação AbrirConsulta para abrir uma consulta seleção ou de tabela de referência

Leia mais

Iniciando um novo arquivo

Iniciando um novo arquivo 1 Sumário Iniciando o WinZip... 3 Iniciando um novo arquivo... 3 Abrindo e restaurando os arquivos... 5 Iniciando o WinRAR... 8 Criando um arquivo compactado.....9 Abrindo e restaurando um arquivo WinRAR...

Leia mais

Manual Coleção Interativa Papel Professor Versão 2.5.3

Manual Coleção Interativa Papel Professor Versão 2.5.3 Manual Coleção Interativa Papel Professor / 33 Manual Coleção Interativa Papel Professor Versão 2.5.3 Manual Coleção Interativa Papel Professor 2/ 33 Manual Coleção Interativa ACESSAR A COLEÇÃO INTERATIVA...

Leia mais

Aplicativo de proteção de senha para as unidades de memória flash USB da Verbatim

Aplicativo de proteção de senha para as unidades de memória flash USB da Verbatim Manual do usuário EasyLock da Verbatim Aplicativo de proteção de senha para as unidades de memória flash USB da Verbatim Versão 1.00 Direitos reservados 2010 Verbatim Americas, LLC. Todos os direitos reservados.

Leia mais

Guia prático do. Passo a passo

Guia prático do. Passo a passo Guia prático do BrOffice.org IMPRESS Passo a passo Licenciamento de Uso desta Documentação Este material foi elaborado por Mônica Figueira Câmara, baseado no arquivo de Ajuda do BROffice.org e segue os

Leia mais

Orçamento Financeiro. Sumário

Orçamento Financeiro. Sumário Orçamento Financeiro Sumário Orçamento Financeiro... 1 Sumário... 1 1. Descrição do Processo... 2 2. Módulos envolvidos... 2 3. Parâmetros... 2 4. Passo a Passo... 2 1. Cadastro do Orçamento Financeiro:...

Leia mais

Associações de arquivos. Mike McBride Tradução: Lisiane Sztoltz

Associações de arquivos. Mike McBride Tradução: Lisiane Sztoltz Mike McBride Tradução: Lisiane Sztoltz 2 Conteúdo 1 Associações de arquivos 4 1.1 Introdução.......................................... 4 1.2 Como usar este módulo.................................. 4 1.2.1

Leia mais

Microsoft PowerPoint. A seguir podemos observar a janela do Microsoft PowerPoint. Observe: Slide

Microsoft PowerPoint. A seguir podemos observar a janela do Microsoft PowerPoint. Observe: Slide Microsoft PowerPoint A seguir podemos observar a janela do Microsoft PowerPoint. Observe: Slide Dica: O botão, localizado, no lado direito do zoom, na barra de status, ajusta o slide à janela atual. E

Leia mais

Módulo 03. Trabalhando com listas, imagens e tabelas

Módulo 03. Trabalhando com listas, imagens e tabelas Módulo 03 Trabalhando com listas, imagens e tabelas Apresentação do módulo 03 Objetivos do módulo Boas vindas ao terceiro módulo do curso Primeiros Passos no Word. Neste módulo vamos saber como utilizar

Leia mais

Informática. Microsoft Outlook Professor Márcio Hunecke.

Informática. Microsoft Outlook Professor Márcio Hunecke. Informática Microsoft Outlook 2007 Professor Márcio Hunecke www.acasadoconcurseiro.com.br Informática MICROSOFT OUTLOOK O QUE É O OUTLOOK? O Microsoft Outlook 2007 oferece excelentes ferramentas de gerenciamento

Leia mais

% &'( )( (*+( *, No módulo Spectrum (Hub), acesse o menu Arquivo / Abrir Característica, como demonstra a figura abaixo.

% &'( )( (*+( *, No módulo Spectrum (Hub), acesse o menu Arquivo / Abrir Característica, como demonstra a figura abaixo. !"##$ Olá, amigos usuários do Datalyzer Spectrum. % &'( )( (*+( *, Neste mês, demonstraremos um recurso utilizado para anexar arquivos às instruções de medição que podem ser usados pelos operadores do

Leia mais