UNIVERSIDADE FEDERAL DE SÃO CARLOS DEPARTAMENTO DE ENGENHARIA DE PRODUÇÃO. uaha GRUPO SIMUCAD VBA NO ARENA

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

Download "UNIVERSIDADE FEDERAL DE SÃO CARLOS DEPARTAMENTO DE ENGENHARIA DE PRODUÇÃO. uaha GRUPO SIMUCAD VBA NO ARENA"

Transcrição

1 UNIVERSIDADE FEDERAL DE SÃO CARLOS DEPARTAMENTO DE ENGENHARIA DE PRODUÇÃO uaha GRUPO SIMUCAD VBA NO ARENA Grupo SimuCAD Departamento de Engenharia de Produção MANUAL DE VBA no ARENA Utilização da linguagem VBA com o software ARENA Autoria e revisão por: Gustavo Garcia Figueiredo Orientador: Profº Dr. Miguel Antonio Bueno da Costa 21/3/2009

2 1. Introdução 1.1 Objetivos: Este Manual tem como finalidade explicar como se dá o funcionamento da linguagem Visual Basic for Applications (e para que ela serve) dentro de um modelo criado no software de simulação ARENA (Rockwell Automation). 1.2 Conteúdo: Para que a explicação sobre o assunto seja completa, é necessário descrever, primeiramente, o que vem a ser este software, como ele funciona e o que é possível fazer com ele, além de fazer uma descrição básica sobre VBA, mostrando como os códigos são escritos nesta linguagem. 1.3 Sobre o ARENA: O ARENA é um ambiente gráfico integrado de simulação, dotado de recursos para modelagem de processos, desenho & animação, análise estatística e análise de resultados. Este software foi desenvolvido pela empresa Rockwell Automation e encontra se, atualmente, na sua 12ª versão. Para o processo de criação do modelo de simulação neste software, não é necessária a escrita de nenhuma linha de código, pois é feita de maneira gráfica e visual e de maneira integrada, no entanto, há a possibilidade de criar o modelo através de linhas de código, se for o caso (utilizando a linguagem SIMAN). Com o software ARENA, podemos modelar e simular diversos processos, entre os quais estão análises de processos industriais, de filas e de linhas de produção. Este software também permite prever o comportamento dos ambientes modelados, sem que haja necessidade de fazê lo no mundo real. Além disso, ele é compatível com a plataforma adotada pelos softwares da Microsoft (roda em Windows), podendo ser utilizado conjuntamente com programas do pacote Microsoft Office (Excel, por 2

3 exemplo). Por esse motivo, o ARENA aceita códigos escritos em VBA (Visual Basic for Applications), para uma melhor integração entre os usuários e o modelo de simulação. 1.4 Sobre VBA (Geral): A linguagem Visual Basic for Applications descende do Visual Basic. Na verdade, é uma implementação do Visual Basic, voltada à aplicação. Mas o que significa isso? Para respondermos a essa pergunta, primeiramente, temos que definir Visual Basic. Visual Basic (VB) é uma linguagem orientada a eventos, adotada pelos programas que seguem a plataforma Windows (Microsoft Corporation). Já VBA é a utilização desta linguagem em aplicações (arquivos Excel, arquivos ARENA, arquivos WORD, etc.), permitindo a criação de Macros. Macro é uma série de comandos e instruções VBA armazenadas em um módulo Visual Basic que podem ser executadas quando o usuário desejar. Além disso, através da linguagem VBA, podemos fazer aplicações que controlam outras aplicações. Exemplo 1.1: Imagine que você tenha um arquivo Excel com várias planilhas, contendo tabelas, gráficos, entre outras coisas. Você pode escrever algumas rotinas em VBA (no Visual Basic Editor) que controlam, ou melhor, fazem uso do seu arquivo de planilhas, melhorando, entre outras coisas, a utilização do indivíduo que necessita fazer uso de seu arquivo Excel. 1.5 Sobre VBA (Descrição da linguagem): Neste tópico, iremos fazer uma descrição sobre a sintaxe da linguagem (como devem ser escritos programas VBA, quais são os comandos, como devem ser usados, etc). Os comandos VBA são escritos dentro de rotinas (módulos), que serão explicadas logo abaixo. Para que possamos visualizar as ações do código, temos que executá las. Para isto, devemos pressionar o botão Play da barra de ferramentas do editor Visual Basic. Assim que for pressionada, uma macro será criada. Então, uma nova janela é aberta, pedindo um nome para a nova macro. Depois disso, o código é executado, e podemos visualizar o que ele faz Comandos básicos Tipos de variáveis: há variáveis numéricas do tipo Integer (números inteiros de 2 bytes, variando de até ), Long (números inteiros de 4 bytes, variando de 3

4 até ), Double (números reais de 8 bytes), Variant (permite armazenar qualquer tipo de dados 16 bytes), String (conjunto de caracteres 1 byte), Boolean (valores booleanos 1 byte), entre outros tipos. Declaração de variáveis: feita através do comando Dim Dim i as Integer Declaração de rotinas: feita através dos comandos: Sub <nome_rotina>() <comandos da rotina> End Sub Estas sub rotinas são designadas pelo nome que lhes é atribuído em sua declaração (como acima) e não recebem parâmetros. Uma sub rotina pode ser escrita tanto dentro de um evento (desse modo, o nome da sub rotina já é criado com o mesmo nome do evento) quanto fora dele. Quando é escrita fora de um evento, pode ser que em algum momento, esta seja invocada (chamada), ou seja, que a tarefa que ela executa seja solicitada em alguma parte do código, como escrever alguma informação na tela. InputBox e OutputBox: ambos os comandos abrem uma caixa de diálogo. A diferença entre eles é que o InputBox abre uma caixa, cujo valor digitado serve como um dado de entrada (que será utilizado dentro do código, posteriormente), e o OutputBox abre uma caixa que mostra algum resultado obtido com as ações realizadas pelo código (dados de saída), respectivamente. Comando Set: este comando é utilizado quando queremos modificar o valor de uma variável do tipo objeto, ou seja, uma que não seja dos tipos primitivos, conforme explicado anteriormente. Comando Option Explicit: em VBA, podem se usar variáveis que não foram formalmente, ou melhor, explicitamente declaradas. No entanto, quando, no início do código, escrevemos Option Explicit, definimos que todas as variáveis utilizadas no nosso código devem ser declaradas inicialmente, caso contrário, o Visual Basic Editor deve retornar um erro de sintaxe (há problemas com a escrita do código). Comentários: VBA reconhece como comentário, qualquer linha que se inicie com '. Assim, tudo o que vier depois deste comando, na mesma linha, não será considerado na hora da execução do programa escrito. Comando de atribuição: atribuições são feitas através do símbolo reservado =. Strings: são reconhecidas quando as colocamos entre aspas duplas ( <string> ). Comando de seleção: em VBA, o comando de seleção é feito da seguinte maneira: If <condição> Then <comandos> Else 4

5 <comandos> End If Além dos comandos básicos, há manipulações que podem ser feitas com os objetos ou variáveis. Isto é, há funções específicas para cada tipo declarado, que realizam tarefas em cima deles. Como um exemplo disso, temos a linha de código mostrada abaixo: ncreatefileindex = omodel.modules.find(smfindtag, "Create from File") Esta linha mostra uma variável (que, inicialmente, foi declarada como sendo do tipo long), recebendo certo valor. Este valor é encontrado da seguinte maneira: a variável omodel (que foi declarada, no início, como sendo um objeto do tipo ThisDocument.Model) chama seu método Find que pertence à coleção Modules (significa que este método utilizará valores dentro de algum módulo que está presente no modelo do ARENA ao qual o código VBA pertence). Esta função Find recebe como argumentos o que você está procurando (que, neste caso, é uma Tag smfindtag) e qual deve ser o valor dele (neste caso, o valor da Tag deve ser Create from File ), nesta ordem. Com isso, temos que a função Find retornará um número diferente de 0, caso encontre alguma Tag no modelo cujo valor é o segundo parâmetro, ou retornará 0, caso não encontre. Este método (função) é apenas uma das centenas (ou até mesmo milhares) de funções presentes no VBA do ARENA. Cada tipo de objeto possui uma coleção de funções que os manipulam. Cada método realiza tarefas específicas sobre o objeto, retornando algum valor. Observe que as funções descritas aqui são diferentes das sub rotinas que escrevemos em VBA, pois estas não retornam valores, enquanto que aquelas retornam. Outra diferença é que estas funções já estão presentes na biblioteca de VBA do ARENA, portanto não são escritas por nós. Normalmente, escrevemos apenas sub rotinas, que são executadas simultaneamente com a simulação. Dadas essas definições, podemos agora iniciar nosso estudo de VBA com o software de simulação ARENA. 2. Capítulo A linguagem VBA no software ARENA: Como foi dito anteriormente, normalmente, utiliza se a linguagem VBA dentro de uma aplicação para que esta possa controlar outra aplicação. No caso do ARENA, podemos escrever códigos VBA no Visual 5

6 Basic Editor, instalado junto com o ARENA, para enviar dados da simulação para planilhas do Microsoft Excel (dados de saída), ou para enviar dados da planilha para o modelo de simulação (dados de entrada). Além disso, podemos escrever códigos VBA para automatizar o ARENA, tal como adicionar variáveis de animação, obter valores das estatísticas de saída da simulação, entre outros. 2.2 O Visual Basic Editor do ARENA: O Visual Basic Editor é um ambiente que fornece toda a estrutura necessária para a escrita de códigos VBA. Além de ser um editor de códigos da linguagem, ele também os executa. Para executar um código VBA, basta apertar o botão play presente na barra de ferramentas padrão do editor. Quando escrevemos um código VBA no Visual Basic Editor do ARENA, podemos escolher entre duas opções: ModelLogic e General. A opção ModelLogic significa que o código escrito pertence ao modelo do ARENA (podendo então ser executado em algum evento). General significa que o código escrito não pertence ao modelo, ele é apenas um código geral (normalmente, contém apenas declarações de variáveis globais, contudo pode conter também rotinas globais). Escrevendo um código General, podemos rodá lo diretamente através do botão play do editor. Um código ModelLogic é executado com o modelo. Para abrir o Visual Basic Editor no ARENA basta clicar em Tools > Macro >Show Visual Basic Editor (dependendo da versão, abre se o Editor da seguinte maneira: Tools > Show Visual Basic Editor), conforme é mostrado na Figura

7 Figura 2.1 Abrindo Visual Basic Editor Com isso, surge a janela do editor Visual Basic do ARENA, como é mostrado na Figura 2.2: Figura 2.2. Visual Basic Editor 7

8 Para podermos utilizar o editor, precisamos dar dois cliques em ThisDocument, aparecendo uma janela de edição de comandos, conforme podemos observar na Figura 2.3. O painel de projeto do lado esquerdo da janela do editor Visual Basic mostra uma lista de modelos abertos, cada um contendo uma lista de objetos do ARENA, que se iniciam com uma entrada simples chamada ThisDocument. O objeto ThisDocument fornece ao projeto VBA acesso a vários eventos dentro do modelo do ARENA. Com isso, para se escrever um código para o procedimento de um evento, deve se selecionar o objeto ModelLogic no editor Visual Basic (lado esquerdo, acima), e escolher o evento desejado (lado direito, acima). Utilizamos ModelLogic porque o código VBA escrito ocorrerá antes de, durante ou após uma simulação do ARENA, então, os eventos devem pertencer ao modelo. Já o objeto General, é referente apenas a declarações de variáveis globais (que podem ser acessadas por qualquer rotina do programa VBA escrito). Neste ponto, terminamos a apresentação do Visual Basic Editor e partimos para a descrição dos eventos disponíveis no ARENA. Mais tarde, neste mesmo Manual, voltaremos a mostrar algumas funções importantes presentes no editor, que serão usadas durante a escrita de um código VBA. 8

9 Botões Play, Pause e Stop (iniciar, pausar e parar a execução do código) Project Explorer Lista de procedimentos Projetos em construção, ou seja, os objetos do Arena abertos Tela onde os códigos são escritos Properties Window Figura 2.3 e Figura 2.4 ThisDocument e ModelLogic 9

10 2.3 Os eventos VBA do ARENA: Os eventos VBA disponíveis em um modelo ARENA são classificados em três grandes categorias: Eventos anteriores à execução (DocumentSave, DocumentOpen, etc); Eventos durante a execução (RunBegin, RunBeginSimulation, etc); Eventos posteriores à execução (UserFunction, VBA_Block_Fire, etc). Os eventos mostrados na lista de procedimentos proporcionam um conjunto completo de localidades onde o código VBA pode ser ativado. Desse modo, uma das primeiras coisas que deve ser feita é decidir qual evento utilizar, para se definir corretamente o tempo apropriado em que o código deve ser ativado. Embora haja três grandes categorias de eventos VBA no ARENA, a maioria dos eventos está presente no momento da execução da simulação. Sempre que se inicia uma execução da simulação, uma sequência de ações e eventos VBA ocorrem: i. RunBegin 1. ARENA verifica e inicializa o modelo 2. RunBeginSimulation a. RunBeginReplication b. ARENA roda a replicação c. RunEndReplication 3. RunEndSimulation ii. RunEnd Ao iniciar a simulação, o ARENA verifica se há algum código VBA escrito, caso não haja, nada em especial ocorre, e o software comporta se como se o evento não existisse. No entanto, se houver algum código VBA escrito, este é executado durante a simulação. 10

11 Vamos agora descrever cada um dos eventos listados acima, citando o que acontece quando cada um deles ocorre. O bom entendimento desta parte do manual é crucial para uma boa construção de um código VBA dentro de um modelo do ARENA Model_Logic_RunBegin: Este é o primeiro evento que ocorre quando iniciamos uma simulação no ARENA. Aqui, caso haja algum código VBA escrito, este pode realizar modificações nos dados estruturais do modelo (i.e., os valores presentes nos módulos). Além disso, tais modificações são incluídas na simulação. No entanto, RunBegin não altera runtime simulation values, ou seja, valores que são modificados em tempo de execução (e.g., variáveis, atributos de entidades, entre outros) ARENA verifica e inicializa o modelo: Este processo ocorre implicitamente, em que o ARENA verifica se o modelo está pronto para ser executado. Depois disso, o software ignora os dados presentes nos módulos, levando em consideração apenas os dados que se modificam dinamicamente, uma vez que a execução seja iniciada. Neste ponto, às variáveis, são atribuídos seus valores, os recursos recebem suas capacidades iniciais, mas nenhuma entidade entra no modelo, por enquanto Model_Logic_RunBeginSimulation: Caso seja escrito algum código VBA para este evento, ele é executado apenas uma vez no início da execução da simulação. Assim, durante a execução de um código VBA neste evento, ARENA segura a execução da simulação até que o código tenha sido terminado. Desse modo, dados externos podem ser carregados na simulação (e.g., dados contidos em planilhas Excel, Access, entre outros). Além disso, podese mostrar uma UserForm (caixa de diálogo que pode ser inserida durante a simulação, para que alguma opção seja escolhida) para que alguma opção seja selecionada, tal como quantas rodadas da simulação são desejadas naquele determinado dia. Geralmente, este código termina atribuindo valores a variáveis no modelo do ARENA, embora também pode criar novas entidades, alterar capacidades de recursos, entre outras dezenas de coisas que podem ser feitas durante a ocorrência deste evento Model_Logic_RunBeginReplication: Dependendo do número de replicações definidas nos passos anteriores ou mesmo durante a construção do modelo, será o número de vezes que o ARENA chamará este evento, o qual é sempre requerido no início de cada replicação. As coisas que podem ser feitas aqui são similares àquelas descritas 11

12 para RunBeginSimulation, exceto pelo fato de que tudo o que for definido em RunBeginReplication será repetido no inicio de cada replicação ARENA executa a simulação: Neste evento, entidades são criadas e tiradas do modelo, recursos são ocupados e desocupados, e todas as demais coisas que podem ocorrer em um modelo do ARENA. Além disso, durante a execução da simulação, o software oferece muitas maneiras de se ativar um código VBA: ModelLogic_UserFunction chamado sempre que a variável UF (variável interna do ARENA) é referenciada na lógica do ARENA. Este evento pode ser usado para realizar cálculos complexos para um delay de um processo ou para um critério de decisão; ModelLogic_VBA_Block_Fire chamado quando uma entidade passa através de um módulo VBA; ModelLogic_OnClearStatistics chamado toda vez que estatísticas são zeradas, tal como o tempo de simulação atinge o valor dado como entrada para o tempo de warm up na caixa de diálogo Run Setup.; Model_Logic_RunEndReplication: Normalmente, neste evento, são executados os códigos VBA que escrevem informações para um arquivo externo, ou incremente alguma variável global, ou ambos. Como podemos notar pelo próprio nome do evento, este apenas é chamado quando acontece o fim de uma replicação; portanto ele não é chamado quando a execução é interrompida por alguma outra razão que não seja o alcance do fim da replicação Model_Logic_RunEndSimulation: Neste evento, independentemente de como a execução da simulação é finalizada, o código VBA escrito para ele será executado. Quando o RunEndSimulation é chamado, o dado de tempo de execução da simulação ainda está disponível, dando acesso ao código VBA a valores finais de estatísticas, estados de recursos, etc. Além disso, também podem ocorrer escritas de dados para arquivos externos ARENA termina a execução da simulação: Ao contrário do que acontece no passo 2.3.2, o ARENA limpa todos os dados de tempo de execução da simulação e o modelo retorna para seu estado de edição. 12

13 2.3.9 Model_Logic_RunEnd: Finalmente, o evento VBA RunEnd é chamado. Os códigos VBA escritos neste evento não podem acessar qualquer informação de execução da simulação, pois tudo foi zerado pelo passo anterior. No entanto, todas as outras funções VBA estão disponíveis. 3. Capítulo Os objetos VBA do ARENA: Agora que já conhecemos os eventos do ARENA, podemos seguir para os objetos presentes no software. Sabemos que os eventos são os locais onde podemos inserir nosso código VBA, ou melhor, quando queremos que nosso código seja executado. Já os objetos fornecem um meio para que possamos acessar informações dentro do modelo, durante sua execução. Um objeto é algo que podemos controlar através de códigos. Suas características, que chamamos aqui de propriedades, podem ser acessadas e modificadas por códigos VBA. Contudo, apenas podemos modificar as propriedades dos objetos através de seus métodos. Métodos são funções definidas para cada coleção de objetos, as quais nos permitem realizar modificações nas características destes objetos. Podemos ter acesso a uma biblioteca que contém todos os objetos do ARENA, seus métodos e suas propriedades. Para tal, devemos selecionar View > Object Browser, conforme é mostrado na Figura 3.1: 13

14 Figura 3.1 Object Browser Os objetos presentes na biblioteca são classificados em três categorias, conforme abaixo: Objetos Model window são todos os objetos que podem ser inseridos em um modelo do ARENA (podemos dizer que são os objetos físicos, que podem ser vistos no modelo), como Módulos, conexões, linhas, entre outros; Objetos SIMAN são objetos especiais que propiciam acesso a informações sobre a execução da simulação, tal como valores de variáveis, tamanhos de filas, entre outros; Objetos Estruturais são os objetos que são usados para acessar funções gerais do ARENA, tal como aplicações, definições de módulos, entre outros. Seguem abaixo dois exemplos que ilustram a utilização de objetos da categoria Model window e da categoria SIMAN. Exemplo

15 O código abaixo mostra a utilização de objetos da categoria Model window. Ele adiciona dez variáveis de animação ao modelo ao qual pertence, ou seja, ao modelo que executará este código. Para executar este código, precisa se de um modelo, portanto, ele não será executado apenas escrevendo o no editor Visual Basic. Primeiramente, temos as declarações de variáveis (através do comando Dim): Dim omodel As Arena.Model > declara a variável omodel como sendo do tipo Arena.Model (este objeto é um modelo do ARENA); Dim i as Integer > declara a variável i como sendo do tipo integer (inteiro que varia de até bytes); Dim nx as Long > declara a variável nx como sendo do tipo Long (inteiro que varia de até bytes). Depois temos uma linha de comentário: 'Inicia o objeto omodel, fazendo-o apontar para o modelo atual PS: Comentários são iniciados por '. Na sequência, temos a seguinte linha: Set omodel = ThisDocument.Model A variável omodel é modificada (através do comando Set, que é utilizado para modificar variáveis objetos), apontando para o modelo corrente. A variável i serve, neste código, apenas como contador para o laço for, variando de 1 até

16 Dentro do loop (for), utilizamos o método Create da coleção StatusVariables para adicionar uma nova variável de animação. Este método é seguido por uma série de parâmetros: os quatro primeiros parâmetros são do tipo long e identificam a posição na qual o objeto será inserido no modelo, o parâmetro (do tipo string) WIP( & i & ) varia de WIP(1) até WIP(10) e completa o nome do objeto, o parâmetro **.* informa o formato da string anterior, o próximo parâmetro atribui o valor False para o argumento fixedpoint do método. Os outros parâmetros são, respectivamente, as cores da borda, da área e da fonte, e o tipo da fonte (no caso, Arial). Option Explicit Dim omodel As Arena.Model Dim i As Integer Dim nx As Long 'variável que identifica a posição do objeto 'Inicia o objeto omodel, fazendo-o apontar para o modelo atual Set omodel = ThisDocument.Model nx = 0 ' nx recebe o valor 0, inicialmente For i = 1 To 10 omodel.statusvariables.create nx, 0, nx + 400, 150, "WIP(" & i & ")", "**.*", False, RGB(0, 0, 255), RGB(0, 255, 255), RGB(0, 0, 0), "Arial" nx = nx Next i Exemplo 3.2 Este código ilustra como devemos proceder para que seja mostrada na tela uma mensagem pedindo para que o usuário entre com um valor, o qual será atribuído para a variável Mean Cycle Time. Dim osiman As Arena.SIMAN Dim nvarindex As Long Dim snewvalue As String 16

17 'Até aqui, apenas declarações de variáveis snewvalue = InputBox("Entre com o novo tempo médio de ciclo:") 'A linha acima faz com que seja mostrada na tela uma caixa de diálogo (pedindo um dado de entrada, que será atribuído à variável snewvalue) -> pelo comando InputBox Set osiman = ThisDocument.Model.SIMAN nvarindex = osiman.symbolnumber("mean cycle time") 'A linha acima utiliza a função SymbolNumber que atribui o índice interno do atributo Mean cycle time para a variável nvarindex osiman.variablearrayvalue(nvarindex) = snewvalue 'A linha acima atribui o valor armazenado em snewvalue na propriedade VariableArrayValue com índice igual ao valor da variável nvarindex Vimos dois exemplos, um de cada tipo de objeto (Model window e SIMAN). Contudo, estes dois tipos de objetos são utilizados em seções diferentes do código. Os objetos Model window são mais utilizados durante a construção do modelo, na criação de linhas, retângulos ou outras formas, entre outros objetos que podem ser visualizados no modelo. Já os objetos SIMAN são utilizados apenas durante a execução da simulação. Além disso, são bastante utilizados (entre os eventos RunBegin e RunEnd). 3.2 O Gravador de Macros do ARENA: Até o momento, vimos como trabalhar com VBA no ARENA. Contudo, pode ser um tanto quanto difícil aprender a escrever estes códigos. Com isso, vamos introduzir nesta seção as macros (cuja definição foi fornecida no início deste manual pág. 03), que proporcionam um começo na aprendizagem de Visual Basic for Applications. O Gravador de macro (Macro Recorder) é uma ferramenta que torna fácil a geração dos mesmos, gravando comandos associados a uma dada tarefa. Isso significa que, algumas coisas que desejamos fazer com VBA, podemos fazer através de gravação de macros, não necessitando da escrita de uma linha de código para realizar a tarefa que desejamos, pois o Gravador de Macro já faz isso. 17

18 Para abrirmos o Gravador de Macros, devemos selecionar Tools > Macro > Record Macro, de acordo com a Figura 3.2 abaixo: Figura 3.2 Record Macro A Figura 3.3 abaixo mostra o Macro Recorder aberto. Como podemos observar, temos que definir um nome, um atalho (opcional) e uma descrição, para que não esqueçamos o que cada uma de nossas macros fazem. 18

19 Figura 3.3 Macro Recorder Assim que clicarmos em Ok, o Recorder começa a gravar a macro. Contudo, podemos pausar e parar esta gravação sempre que quisermos através dos botões específicos. Desse modo, assim que a gravação começar, nós precisamos fazer apenas o que queremos que seja gravado. Isto porque tudo o que for realizado durante a gravação, será gravado pelo Recorder e, sempre que a executarmos, tudo o que foi gravado será realizado novamente. Portanto, não podemos cometer nenhum erro durante este tempo. Caso ocorra algum equívoco, devemos parar e recomeçar a gravação. Quando já realizamos todos os passos que queremos que sejam gravados, devemos parar a gravação. Assim, temos que tudo o que fizemos foi gravado e todo o código VBA criado. Para executarmos a macro, devemos abrir o Visual Basic Editor e clicar duas vezes em ThisDocument para visualizarmos o código VBA criado através do Macro Recorder. O nome da rotina criada no editor Visual Basic é o mesmo nome que demos à macro, assim como a descrição colocada em sua definição transforma se em comentário no código VBA. O corpo do código são todas as ações que realizamos durante a gravação. Abaixo segue um exemplo da utilização do Gravador de Macros. 19

20 Exemplo 3.3 Primeiramente, devemos acionar a gravação da macro, conforme foi descrito nos parágrafos anteriores, atribuindo lhe um nome e uma descrição (ao gosto do usuário). Depois disso, vamos selecionar um módulo CREATE e posicioná lo na área de modelagem (ou área de trabalho). Agora, vamos modificar os valores dos parâmetros deste módulo através da planilha (e não abrindo uma caixa de diálogo, clicando duas vezes em cima do módulo). Devemos utilizar a planilha para que nossas ações possam ser gravadas pelo Recorder. Definiremos valores novos para Name, Entity Type e Value, como abaixo: Name Entity Type exemplo MeuTipo Value 4.5 Depois que todas as modificações foram realizadas, podemos parar a gravação de nossa macro. Para que possamos executá la, devemos abrir o Visual Basic Editor (Tools > Macro > Show Visual Basic Editor) e clicar duas vezes em ThisDocument. Então, veremos o código criado pelo Recorder. Como podemos notar na Figura 3.5, a primeira linha do código (como já foi dito anteriormente, e confirmado aqui) é o nome da macro que criamos que, neste caso, foi Macro1. As três linhas abaixo são comentários, que fazem parte da descrição que inserimos durante a gravação. A primeira linha de código diz que foi selecionado um módulo CREATE do template BASIC PROCESS, o qual foi inserido na área de trabalho na posição (x=500 e y=650). As três próximas linhas selecionam o módulo que inserimos no modelo (através do comando Modules.Find(smFindTag, object.11 )) e, respectivamente, cada uma seleciona o dado que modificamos (Name, Entity Type e Value), atribuindo lhes os respectivos valores digitados. 20

21 Figura 3.4 e Figura 3.5 Gravação da Macro1 e Código Gerado 21

22 Caso executemos esta macro, um novo módulo CREATE será adicionado ao modelo, exatamente onde inserimos o nosso quando da gravação da mesma. No entanto, quando a macro for procurar o módulo para modificar os valores dos argumentos, ela irá encontrar o que possui a Tag object.11 (a original) e irá alterar seus valores. Podemos observar, então, que ela realiza exatamente o que está escrito, mas não da maneira correta, já que os valores do novo módulo inserido deveriam ser modificados, e não do antigo. Assim, chegamos à conclusão de que a macro que criamos não realiza a tarefa que queríamos de maneira correta. No entanto, para fins de aprendizado, ela é muito interessante, pois nos fornece muitas informações, como podemos notar durante a realização do exemplo. Neste momento, iremos fazer um modelo presente no livro Simulation with ARENA; W. David Kelton, Randall P. Sadowski, David T. Sturrock. Este exemplo é para ilustração do que foi aprendido até aqui com mais algumas informações úteis sobre a programação em VBA no ARENA. O conceito de UserForm é introduzido, o qual é muito importante no aprendizado do assunto. 3.3 Modelo 3.1 Chegada Randômica e Chegada baseada em Arquivo: Neste modelo, quando sua execução for acionada, surge uma caixa de diálogo perguntando se o usuário quer que a chegada de entidades seja de acordo com as entradas fornecidas através de um arquivo (uma planilha Excel, no caso) ou de maneira randômica. De acordo com a opção escolhida, a execução se dá de uma ou de outra maneira. Primeiramente, construiremos um modelo de Call Center bem simples, que servirá apenas para que usemos os conhecimentos adquiridos sobre VBA, além de alguns que serão introduzidos durante a realização deste exemplo. Como podemos notar na figura abaixo, temos o modelo divido em duas partes: na primeira parte, a criação das entidades se dá baseada em dados de uma planilha, e na segunda parte, de maneira randômica. Também podemos notar que as duas partes compartilham um mesmo módulo do modelo, que é o PROCESS, o qual realiza o atendimento da chamada, ocupando o recurso atendente. Na primeira parte, temos um módulo READWRITE que realiza a leitura dos dados de um arquivo externo, o qual controla as chegadas das entidades. Também possui um módulo DELAY e um módulo SEPARATE. O módulo SEPARATE duplica as entidades que passam por ele, enviando a original de volta ao módulo READWRITE, para que sejam lidos outros dados. A entidade duplicada segue a lógica do modelo. Na figura abaixo temos o modelo completo. 22

23 F igu ra 3.6 Mo del o 3.1 P reci sa mo s prestar muita atenção nos dois módulos CREATE (qual a diferença entre eles, pois um é baseado na leitura de um arquivo externo e o outro segue randomicamente). Esta diferença é muito importante, pois, dependendo da escolha do usuário, o modelo deve se comportar de uma maneira ou de outra. Os outros módulos já são de nosso conhecimento, não tendo nada de especial. Então, não nos preocuparemos com a modelagem. Seguem abaixo tabelas contendo os valores de todos os módulos. Read/Write Name Type Arena File Name Read Next Arrival Time Read from file Arrivals File Recordset Id Type (Assignments) Attribute Name (Assignments) ArrivalTime Attribute Call Start Time 23

Excel VBA - Parte IV:Inserindo um formulário e seus comandos

Excel VBA - Parte IV:Inserindo um formulário e seus comandos Page 1 of 9 Excel VBA - Parte IV:Inserindo um formulário e seus comandos desenvolvendo VBA através de um exemplo prático Nesta parte do artigo vamos ver como inserir formulários e seus componentes. Conteúdo

Leia mais

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas Microsoft Power Point 2003 No Microsoft PowerPoint 2003, você cria sua apresentação usando apenas um arquivo, ele contém tudo o que você precisa uma estrutura para sua apresentação, os slides, o material

Leia mais

Memória Flash. PdP. Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos

Memória Flash. PdP. Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos TUTORIAL Memória Flash Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br contato@maxwellbohr.com.br

Leia mais

AMBIENTE. FORMULÁRIO: é a janela do aplicativo apresentada ao usuário. Considere o formulário como a sua prancheta de trabalho.

AMBIENTE. FORMULÁRIO: é a janela do aplicativo apresentada ao usuário. Considere o formulário como a sua prancheta de trabalho. DELPHI BÁSICO VANTAGENS Ambiente de desenvolvimento fácil de usar; 1. Grande Biblioteca de Componentes Visuais (VCL - Visual Component Library), que são botões, campos, gráficos, caixas de diálogo e acesso

Leia mais

Microsoft Office PowerPoint 2007

Microsoft Office PowerPoint 2007 INTRODUÇÃO AO MICROSOFT POWERPOINT 2007 O Microsoft Office PowerPoint 2007 é um programa destinado à criação de apresentação através de Slides. A apresentação é um conjunto de Sides que são exibidos em

Leia mais

Microsoft Excel Macro V. Índice 16-) Formulários... 42 17-) Gerando código para o Formulário... 49

Microsoft Excel Macro V. Índice 16-) Formulários... 42 17-) Gerando código para o Formulário... 49 Microsoft Excel Macro V Índice 16-) Formulários... 42 17-) Gerando código para o Formulário... 49 16-) Formulários A forma mais comum de comunicação de um sistema com o usuário é por meio de caixas de

Leia mais

Banco de Dados Microsoft Access: Criar tabelas. Vitor Valerio de Souza Campos

Banco de Dados Microsoft Access: Criar tabelas. Vitor Valerio de Souza Campos Banco de Dados Microsoft Access: Criar tabelas Vitor Valerio de Souza Campos Objetivos do curso 1. Criar uma tabela no modo de exibição Folha de Dados. 2. Definir tipos de dados para os campos na tabela.

Leia mais

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção Este procedimento corresponde ao fluxo de trabalho de Indexação de OCR com separação de código de correção no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se na

Leia mais

COMO OTIMIZAR A SUA PLANILHA ATRAVÉS DA GRAVAÇÃO DE UMA MACRO EM EXCEL

COMO OTIMIZAR A SUA PLANILHA ATRAVÉS DA GRAVAÇÃO DE UMA MACRO EM EXCEL COMO OTIMIZAR A SUA PLANILHA ATRAVÉS DA GRAVAÇÃO DE UMA MACRO EM EXCEL! Como otimizar e agilizar os procedimentos operacionais em suas planilhas?! Como gravar uma seqüência lógica de procedimentos operacionais

Leia mais

Banco de Dados Microsoft Access: Criar tabelas

Banco de Dados Microsoft Access: Criar tabelas Banco de Dados Microsoft Access: Criar s Vitor Valerio de Souza Campos Objetivos do curso 1. Criar uma no modo de exibição Folha de Dados. 2. Definir tipos de dados para os campos na. 3. Criar uma no modo

Leia mais

ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007

ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007 ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007 CURITIBA 2015 2 SUMÁRIO INTRODUÇÃO AO MICROSOFT POWERPOINT 2007... 3 JANELA PRINCIPAL... 3 1 - BOTÃO OFFICE... 4 2 - FERRAMENTAS DE ACESSO

Leia mais

UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA TREINAMENTO EM INFORMÁTICA MÓDULO V

UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA TREINAMENTO EM INFORMÁTICA MÓDULO V UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA TREINAMENTO EM INFORMÁTICA MÓDULO V MACAPÁ-AP 2011 UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO

Leia mais

Tutorial 1 - Básico do VBA do Excel

Tutorial 1 - Básico do VBA do Excel Tutorial 1 - Básico do VBA do Excel Este tutorial contém a 1ª lição sobre a série Básico do VBA do Excel. Ele cobre tópicos de criação e gerenciamento de matrizes e o entendimento de estruturas de decisão

Leia mais

Como Gerar documento em PDF com várias Imagens

Como Gerar documento em PDF com várias Imagens Como Gerar documento em PDF com várias Imagens Para Gerar documento em PDF com várias Imagens, temos que seguir dois passos: 1. Inserir Imagens no Word 2. Gerar PDF a partir de documento do Word 1- Inserir

Leia mais

Banco de Dados BrOffice Base

Banco de Dados BrOffice Base Banco de Dados BrOffice Base Autor: Alessandro da Silva Almeida Disponível em: www.apostilando.com 27/02/2011 CURSO TÉCNICO EM SERVIÇO PÚBLICO Apostila de Informática Aplicada - Unidade VI Índice Apresentação...

Leia mais

4 Criação de macros e introdução à linguagem VBA

4 Criação de macros e introdução à linguagem VBA 4 Criação de macros e introdução à linguagem VBA Vinicius A. de Souza va.vinicius@gmail.com São José dos Campos, 2011. 1 Sumário Tópicos em Microsoft Excel 2007 Introdução à criação de macros...3 Gravação

Leia mais

Microsoft Access XP Módulo Um

Microsoft Access XP Módulo Um Microsoft Access XP Módulo Um Neste primeiro módulo de aula do curso completo de Access XP vamos nos dedicar ao estudo de alguns termos relacionados com banco de dados e as principais novidades do novo

Leia mais

Display de 7. PdP. Autor: Tiago Lone Nível: Básico Criação: 16/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos

Display de 7. PdP. Autor: Tiago Lone Nível: Básico Criação: 16/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos TUTORIAL Display de 7 Segmentos Autor: Tiago Lone Nível: Básico Criação: 16/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br contato@maxwellbohr.com.br

Leia mais

Tutorial Gerar arquivo PDF. Gerando um documento pdf com várias imagens 1- Inserir imagem no Word

Tutorial Gerar arquivo PDF. Gerando um documento pdf com várias imagens 1- Inserir imagem no Word Tutorial Gerar arquivo PDF. Com o objetivo de simplificar e diminuir o tamanho de arquivos anexos nos projetos, elaboramos um pequeno tutorial mostrando como gerar um único arquivo no formato pdf contendo

Leia mais

TUTORIAL DO ACCESS PASSO A PASSO. I. Criar um Novo Banco de Dados. Passos: 1. Abrir o Access 2. Clicar em Criar um novo arquivo

TUTORIAL DO ACCESS PASSO A PASSO. I. Criar um Novo Banco de Dados. Passos: 1. Abrir o Access 2. Clicar em Criar um novo arquivo TUTORIAL DO ACCESS PASSO A PASSO I. Criar um Novo Banco de Dados Passos: 1. Abrir o Access 2. Clicar em Criar um novo arquivo 3. Clicar em Banco de Dados em Branco 4. Escrever um nome na caixa de diálogo

Leia mais

LIÇÃO 1 - USANDO O GRAVADOR DE MACROS

LIÇÃO 1 - USANDO O GRAVADOR DE MACROS 1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 1/35 LIÇÃO 1 - USANDO O GRAVADOR DE MACROS No Microsoft Office Word 2007 é possível automatizar tarefas usadas frequentemente criando

Leia mais

ÍNDICE... 2 INTRODUÇÃO... 4

ÍNDICE... 2 INTRODUÇÃO... 4 Mic crosoft Excel 201 0 ÍNDICE ÍNDICE... 2 INTRODUÇÃO... 4 Interface... 4 Guias de Planilha... 5 Movimentação na planilha... 6 Entrada de textos e números... 7 Congelando painéis... 8 Comentários nas Células...

Leia mais

MICROSOFT EXCEL AVANÇADO

MICROSOFT EXCEL AVANÇADO MICROSOFT EXCEL AVANÇADO SE Retorna um valor se teste_lógico avaliar como VERDADEIRO e um outro valor se for avaliado como FALSO. Use SE para conduzir testes condicionais sobre valores e fórmulas e para

Leia mais

Lição 1 - Criação de campos calculados em consultas

Lição 1 - Criação de campos calculados em consultas 1 de 5 21-08-2011 22:15 Lição 1 - Criação de campos calculados em consultas Adição de Colunas com Valores Calculados: Vamos, inicialmente, relembrar, rapidamente alguns conceitos básicos sobre Consultas

Leia mais

Universidade Federal de Santa Maria UFSM Centro de Tecnologia CT. Power Point. Básico

Universidade Federal de Santa Maria UFSM Centro de Tecnologia CT. Power Point. Básico Universidade Federal de Santa Maria UFSM Centro de Tecnologia CT Power Point Básico Santa Maria, julho de 2006 O Power Point é um aplicativo do Microsoft Office direcionado à criação de apresentações.

Leia mais

PdP. Autor: Luís Fernando Patsko e Tiago Lone Nível: Intermediário Criação: 26/12/2005 Última versão: 18/12/2006

PdP. Autor: Luís Fernando Patsko e Tiago Lone Nível: Intermediário Criação: 26/12/2005 Última versão: 18/12/2006 TUTORIAL Servo-motor Autor: Luís Fernando Patsko e Tiago Lone Nível: Intermediário Criação: 26/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br

Leia mais

SUMÁRIO TUTORIAL DO HQ. 2 DICAS PEDAGÓGICAS:. 2 DOWNLOAD DA INSTALAÇÃO. 2 PASSO 1 FORMULÁRIO PARA DOWNLOAD. 2 PASSO 2 ESCOLHENDO A VERSÃO.

SUMÁRIO TUTORIAL DO HQ. 2 DICAS PEDAGÓGICAS:. 2 DOWNLOAD DA INSTALAÇÃO. 2 PASSO 1 FORMULÁRIO PARA DOWNLOAD. 2 PASSO 2 ESCOLHENDO A VERSÃO. SUMÁRIO TUTORIAL DO HQ... 2 DICAS PEDAGÓGICAS:... 2 DOWNLOAD DA INSTALAÇÃO... 2 PASSO 1 FORMULÁRIO PARA DOWNLOAD... 2 PASSO 2 ESCOLHENDO A VERSÃO... 3 PASSO 3 INSTRUÇÕES DE INSTALAÇÃO... 4 CRIANDO NOVAS

Leia mais

Janelas e seus elementos

Janelas e seus elementos Janelas e seus elementos As janelas são quadros que são exibidos na tela do monitor. Todos os aplicativos estudados nesse curso serão exibidos dentro de janelas. Nelas você poderá abrir, salvar e fechar

Leia mais

Associação Educacional Dom Bosco Curso de Engenharia 1º ano

Associação Educacional Dom Bosco Curso de Engenharia 1º ano Formatação condicional utilizando o valor da célula O que é? Algumas vezes é preciso destacar os valores, ou seja, como colocar em vermelho ou entre parênteses, os negativos, e de outra cor os positivos,

Leia mais

ECD1200 Equipamento de Consulta de Dados KIT DE DESENVOLVIMENTO

ECD1200 Equipamento de Consulta de Dados KIT DE DESENVOLVIMENTO Equipamento de Consulta de Dados KIT DE DESENVOLVIMENTO Versão do documento: 1.1 1. Introdução...3 2. Documentação...3 2.1. DOCUMENTAÇÃO DE REFERÊNCIA... 3 2.2. DESCRIÇÃO FUNCIONAL... 4 2.2.1. INTERFACE...

Leia mais

Tabela e Gráficos Dinâmicos Como estruturar dinamicamente dados no Excel

Tabela e Gráficos Dinâmicos Como estruturar dinamicamente dados no Excel Tabela e Gráficos Dinâmicos Como estruturar! Para que serve a Tabela e o Gráfico Dinâmico?! Como criar uma Tabela Dinâmica?! Como criar um Gráfico Dinâmico?! Como podemos atualizar dos dados da Tabela

Leia mais

&XUVRGH,QWURGXomRDR (GLWRUGH3ODQLOKDV([FHO

&XUVRGH,QWURGXomRDR (GLWRUGH3ODQLOKDV([FHO Universidade Federal de Viçosa Departamento de Informática &XUVRGH,QWURGXomRDR (GLWRUGH3ODQLOKDV([FHO Flaviano Aguiar Liziane Santos Soares Jugurta Lisboa Filho (Orientador) PROJETO UNESC@LA Setembro de

Leia mais

Inserindo Dados no Banco de Dados Paradox.

Inserindo Dados no Banco de Dados Paradox. Inserindo Dados no Banco de Dados Paradox. - Construção do Banco de Dados: Para podermos inserir algo em um banco precisaremos de um Banco de Dados, para isto iremos montar um utilizando o Programa Database

Leia mais

Table of Contents. PowerPoint XP

Table of Contents. PowerPoint XP Table of Contents Finalizando a apresentação...1 Usando anotações...1 Desfazer e repetir...1 Localizar e substituir...2 Substituir...2 Efeitos de transição...3 Esquema de animação...6 Controlando os tempos

Leia mais

Pesquisa e organização de informação

Pesquisa e organização de informação Pesquisa e organização de informação Capítulo 3 A capacidade e a variedade de dispositivos de armazenamento que qualquer computador atual possui, tornam a pesquisa de informação um desafio cada vez maior

Leia mais

BARRA DE PROGRESSO EM VBA

BARRA DE PROGRESSO EM VBA BARRA DE PROGRESSO EM VBA Quando elaboramos uma programação em VBA e não sabemos o tempo de execução podemos utilizar uma alternativa para a visualização do progresso da tarefa, uma barra de progressão

Leia mais

3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco).

3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco). Permissões de compartilhamento e NTFS - Parte 2 Criando e compartilhando uma pasta - Prática Autor: Júlio Battisti - Site: www.juliobattisti.com.br Neste tópico vamos criar e compartilhar uma pasta chamada

Leia mais

PRINCÍPIOS DE INFORMÁTICA PRÁTICA 08 1. OBJETIVO 2. BASE TEÓRICA. 2.1 Criando Mapas no Excel. 2.2 Utilizando o Mapa

PRINCÍPIOS DE INFORMÁTICA PRÁTICA 08 1. OBJETIVO 2. BASE TEÓRICA. 2.1 Criando Mapas no Excel. 2.2 Utilizando o Mapa PRINCÍPIOS DE INFORMÁTICA PRÁTICA 08 1. OBJETIVO Aprender a utilizar mapas, colocar filtros em tabelas e a criar tabelas e gráficos dinâmicos no MS-Excel. Esse roteiro foi escrito inicialmente para o Excel

Leia mais

INFORMÁTICA APLICADA III APOSTILA VISUAL

INFORMÁTICA APLICADA III APOSTILA VISUAL INFORMÁTICA APLICADA III APOSTILA VISUAL LEVANTAMENTOS QUANTITATIVOS EM PLANTAS LIGANDO O EXCEL AO AUTOCAD Para que possamos estudar os custos em uma construção, além de estarmos municiados com um bom

Leia mais

TUTORIAL III: ADICIONANDO AJUDA. Adicionando Ajuda

TUTORIAL III: ADICIONANDO AJUDA. Adicionando Ajuda Adicionando Ajuda Para construir arquivos de ajuda do Windows, é necessário saber quais são os componentes de um arquivo de ajuda. Você tem três arquivos básicos que são parte de cada arquivo de ajuda:

Leia mais

Apostila de PowerPoint 2013

Apostila de PowerPoint 2013 Iniciando o Power Point 2013...01 Nova apresentação baseada no modelo...01 Escolhendo o esquema de cores do fundo do slide manualmente...02 Modificando o layout do slide... 03 Inserindo textos no slide...

Leia mais

Está apto a utilizar o sistema, o usuário que tenha conhecimentos básicos de informática e navegação na internet.

Está apto a utilizar o sistema, o usuário que tenha conhecimentos básicos de informática e navegação na internet. 1. Descrição Geral Este manual descreve as operações disponíveis no módulo VTWEB Client, cuja finalidade é gerenciar cadastros de funcionários, realização de pedidos e controle financeiro dos pedidos.

Leia mais

Treinamento Sistema Condominium Módulo III

Treinamento Sistema Condominium Módulo III Financeiro (Lançamentos Despesas e Saldos) Nesse módulo iremos apresentar os principais recursos da área contábil do sistema. Contábil> Lançamentos Nessa tela é possível lançar as despesas dos condomínios,

Leia mais

Como já foi dito anteriormente o Excel possui recursos que permitem alterar a aparência de nossas planilhas.

Como já foi dito anteriormente o Excel possui recursos que permitem alterar a aparência de nossas planilhas. Formatação de Células Como já foi dito anteriormente o Excel possui recursos que permitem alterar a aparência de nossas planilhas. O recurso de formatação de células é um recurso muito utilizado. Ele permite

Leia mais

QualiQuantiSoft Versão 1.3c

QualiQuantiSoft Versão 1.3c QualiQuantiSoft Versão 1.3c Qualiquantisoft v1.3c Pág.: 1/15 Índice Apresentação do programa... 3 Funções operacionais do programa... 3 Itens de menu... 6 Teclas de atalho... 6 Instrumento de Análise de

Leia mais

LIÇÃO 1 - GRAVANDO MACROS

LIÇÃO 1 - GRAVANDO MACROS 1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 1/36 LIÇÃO 1 - GRAVANDO MACROS Macro Imprimir Neste exemplo será criada a macro Imprimir que, ao ser executada, deverá preparar a

Leia mais

1 UNIT Universidade do Trabalhador Dr. Abel dos Santos Nunes

1 UNIT Universidade do Trabalhador Dr. Abel dos Santos Nunes 1 UNIT Universidade do Trabalhador Dr. Abel dos Santos Nunes Janelas são estruturas do software que guardam todo o conteúdo exibido de um programa, cada vez que um aplicativo é solicitado à janela do sistema

Leia mais

A1;A7 é o mesmo que A1 e A7 A1:A7 é o mesmo que A1 até A7 (abrange A1, A2, A3, A4, A5, A6, A7).

A1;A7 é o mesmo que A1 e A7 A1:A7 é o mesmo que A1 até A7 (abrange A1, A2, A3, A4, A5, A6, A7). Excel Avançado Atenção! 1. Nunca referenciamos valores, mas sim o nome da célula que contém o valor, como A1, sendo A a coluna e 1 a linha. 2. As fórmulas sempre iniciam com sinal de =. 3. Lembre-se de:

Leia mais

MANUAL DE UTILIZAÇÃO

MANUAL DE UTILIZAÇÃO MANUAL DE UTILIZAÇÃO Módulo de operação Ativo Bem vindo à Vorage CRM! Nas próximas paginas apresentaremos o funcionamento da plataforma e ensinaremos como iniciar uma operação básica através do nosso sistema,

Leia mais

INTRODUÇÃO AO WINDOWS

INTRODUÇÃO AO WINDOWS INTRODUÇÃO AO WINDOWS Paulo José De Fazzio Júnior 1 Noções de Windows INICIANDO O WINDOWS...3 ÍCONES...4 BARRA DE TAREFAS...5 BOTÃO...5 ÁREA DE NOTIFICAÇÃO...5 BOTÃO INICIAR...6 INICIANDO PROGRAMAS...7

Leia mais

Iniciação à Informática

Iniciação à Informática Meu computador e Windows Explorer Justificativa Toda informação ou dado trabalhado no computador, quando armazenado em uma unidade de disco, transforma-se em um arquivo. Saber manipular os arquivos através

Leia mais

Status. Barra de Título. Barra de Menu. Barra de. Ferramentas Padrão. Caixa de nomes. Barra de. Ferramentas de Formatação. Indicadores de Coluna

Status. Barra de Título. Barra de Menu. Barra de. Ferramentas Padrão. Caixa de nomes. Barra de. Ferramentas de Formatação. Indicadores de Coluna O que é uma planilha eletrônica? É um aplicativo que oferece recursos para manipular dados organizados em tabelas. A partir deles pode-se gerar gráficos facilitando a análise e interpretação dos dados

Leia mais

Manual do Painel Administrativo

Manual do Painel Administrativo Manual do Painel Administrativo versão 1.0 Autores César A Miggiolaro Marcos J Lazarin Índice Índice... 2 Figuras... 3 Inicio... 5 Funcionalidades... 7 Analytics... 9 Cidades... 9 Conteúdo... 10 Referência...

Leia mais

INFORMÁTICA APLICADA III APOSTILA VISUAL

INFORMÁTICA APLICADA III APOSTILA VISUAL INFORMÁTICA APLICADA III APOSTILA VISUAL ACRESCENTANDO UMA NOVA COMPOSIÇÃO UNITÁRIA DE CUSTO AO BANCO GERAL DE DADOS (cunitgr.xls) Os arquivos cunitgr.xls e Bennett Profissional 04.xls são "pastas de trabalho"

Leia mais

Roteiro 2: (Planilhas Eletrônicas) - Função procv / manipulação de formulários

Roteiro 2: (Planilhas Eletrônicas) - Função procv / manipulação de formulários Roteiro 2: (Planilhas Eletrônicas) - Função procv / manipulação de formulários Objetivos Explorar funções de procura e referência; Explorar ferramentas para controle de formulários em planilhas; Importar

Leia mais

Gerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini jmcordini@hotmail.com

Gerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini jmcordini@hotmail.com Gerenciamento de Arquivos e Pastas Professor: Jeferson Machado Cordini jmcordini@hotmail.com Arquivo Todo e qualquer software ou informação gravada em nosso computador será guardada em uma unidade de disco,

Leia mais

Funções básicas Cronograma Cronograma Funções Básicas

Funções básicas Cronograma Cronograma Funções Básicas Funções Básicas Fevereiro 2015 - 1) Selecionar o menu Portfólio > Projetos, clique para janela projetos abrir. 2) Selecione botão incluir para abrir um projeto. Preencha os campos obrigatórios nos Dados

Leia mais

Follow-Up Acompanhamento Eletrônico de Processos (versão 3.0) Manual do Sistema. 1. Como acessar o sistema Requisitos mínimos e compatibilidade

Follow-Up Acompanhamento Eletrônico de Processos (versão 3.0) Manual do Sistema. 1. Como acessar o sistema Requisitos mínimos e compatibilidade do Sistema Índice Página 1. Como acessar o sistema 1.1 Requisitos mínimos e compatibilidade 03 2. Como configurar o Sistema 2.1 Painel de Controle 2.2 Informando o nome da Comissária 2.3 Escolhendo a Cor

Leia mais

Dicas para usar melhor o Word 2007

Dicas para usar melhor o Word 2007 Dicas para usar melhor o Word 2007 Quem está acostumado (ou não) a trabalhar com o Word, não costuma ter todo o tempo do mundo disponível para descobrir as funcionalidades de versões recentemente lançadas.

Leia mais

Sumário INTRODUÇÃO... 3. 1. Acesso ao Ambiente do Aluno... 4. 2. Ferramentas e Configurações... 5. 2.1 Ver Perfil... 5. 2.2 Modificar Perfil...

Sumário INTRODUÇÃO... 3. 1. Acesso ao Ambiente do Aluno... 4. 2. Ferramentas e Configurações... 5. 2.1 Ver Perfil... 5. 2.2 Modificar Perfil... Sumário INTRODUÇÃO... 3 1. Acesso ao Ambiente do Aluno... 4 2. Ferramentas e Configurações... 5 2.1 Ver Perfil... 5 2.2 Modificar Perfil... 6 2.3 Alterar Senha... 11 2.4 Mensagens... 11 2.4.1 Mandando

Leia mais

Microsoft Excel Macros aula 1

Microsoft Excel Macros aula 1 Microsoft Excel Macros aula 1 Sumário 01-) O que é uma Macro... 2 02-) Tipos de Macros... 2 03-) Macros de Comando... 2 04-) Necessidade de Planejar uma Macro... 2 05-) Ativando a opção de Desenvolvedor

Leia mais

Questão - 01. Essência do Excel 2003...

Questão - 01. Essência do Excel 2003... Valdir Questão - 01 Como deve proceder o usuário do Microsoft para que sejam atualizados os cálculos das funções ou fórmulas utilizadas nas planilhas? a) Pressionar a tecla F9 no teclado b) Pressionar

Leia mais

( TIAGO DOS SANTOS MENDES ) PROGRAMAÇÃO DISPOSITIVOS MOVEIS ANDROID STUDIO

( TIAGO DOS SANTOS MENDES ) PROGRAMAÇÃO DISPOSITIVOS MOVEIS ANDROID STUDIO Serviço Nacional de Aprendizagem Comercial E.E.P. Senac Pelotas Centro Histórico Programa Nacional de Acesso ao Ensino Técnico e Emprego Curso Técnico em Informática ( TIAGO DOS SANTOS MENDES ) PROGRAMAÇÃO

Leia mais

MICROSOFT OFFICE EXCEL 2007

MICROSOFT OFFICE EXCEL 2007 LEIAME Nenhuma informação da APOSTILA - MICROSOFT OFFICE EXCEL 2007 poderá ser copiada, movida ou modificada sem autorização prévia e escrita do autor. MICROSOFT OFFICE EXCEL 2007 Efetue cálculos, analise

Leia mais

Noções de. Microsoft SQL Server. Microsoft SQL Server

Noções de. Microsoft SQL Server. Microsoft SQL Server Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados

Leia mais

MANUAL DE UTILIZAÇÃO Aplicativo Controle de Estoque Desktop

MANUAL DE UTILIZAÇÃO Aplicativo Controle de Estoque Desktop MANUAL DE UTILIZAÇÃO Aplicativo Controle de Estoque Desktop 1 1 INICIANDO O APLICATIVO PELA PRIMEIRA VEZ... 3 2 PÁGINA PRINCIPAL DO APLICATIVO... 4 2.1 INTERFACE INICIAL... 4 3 INICIANDO PROCESSO DE LEITURA...

Leia mais

A Estação da Evolução

A Estação da Evolução Microsoft Excel 2010, o que é isto? Micorsoft Excel é um programa do tipo planilha eletrônica. As planilhas eletrônicas são utilizadas pelas empresas pra a construção e controle onde a função principal

Leia mais

APOSTILA DE EXCEL 2007

APOSTILA DE EXCEL 2007 APOSTILA DE EXCEL 2007 1. Introdução Quando você cria uma planilha nova, a tela do computador é dividida em linhas e colunas, formando uma grade. A interseção de uma linha e de uma coluna é chamada de

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

Aula 01 - Formatações prontas e condicionais. Aula 01 - Formatações prontas e condicionais. Sumário. Formatar como Tabela

Aula 01 - Formatações prontas e condicionais. Aula 01 - Formatações prontas e condicionais. Sumário. Formatar como Tabela Aula 01 - Formatações prontas e Sumário Formatar como Tabela Formatar como Tabela (cont.) Alterando as formatações aplicadas e adicionando novos itens Removendo a formatação de tabela aplicada Formatação

Leia mais

PRINCÍPIOS DE INFORMÁTICA PRÁTICA 06 1. OBJETIVO 2. BASE TEÓRICA 3. SEQÜÊNCIA DA AULA. 3.1 Iniciando o PowerPoint

PRINCÍPIOS DE INFORMÁTICA PRÁTICA 06 1. OBJETIVO 2. BASE TEÓRICA 3. SEQÜÊNCIA DA AULA. 3.1 Iniciando o PowerPoint PRINCÍPIOS DE INFORMÁTICA PRÁTICA 06 1. OBJETIVO Apresentar o PowerPoint, que é o software para montar apresentações na forma de slides da Microsoft. Isso será feito seguindo-se uma seqüência mostrando

Leia mais

Programação Básica em STEP 7 Símbolos. SITRAIN Training for Automation and Drives Página 4-1

Programação Básica em STEP 7 Símbolos. SITRAIN Training for Automation and Drives Página 4-1 Conteúdo Pág. Endereçamento Absoluto e Simbólico... 2 Endereçamento Absoluto - Panorâmica... 3 Abrindo a Tabela de...... 4 Editar: Procurar e Substituir... 5 Visualizar: Filtro... 6 Visualizar: Ordenar...

Leia mais

Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR

Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR 1 Índice: 01- Acesso ao WEBMAIL 02- Enviar uma mensagem 03- Anexar um arquivo em uma mensagem 04- Ler/Abrir uma mensagem 05- Responder uma mensagem

Leia mais

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos Este procedimento corresponde ao fluxo de trabalho de Indexação de código de barras e de separação de documentos no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se

Leia mais

Avançado. Visão geral do ambiente do VBA Retornar à planilha Excel

Avançado. Visão geral do ambiente do VBA Retornar à planilha Excel Avançado Trabalhando com VBA Descubra a linguagem de programação do Microsoft Office e torne-se um expert no desenvolvimento de funções, macros e planilhas eletrônicas Nas edições anteriores da revista

Leia mais

Modo Estrutura é o ambiente de definição e estruturação dos campos, tipos de dados, descrição e propriedades do campo.

Modo Estrutura é o ambiente de definição e estruturação dos campos, tipos de dados, descrição e propriedades do campo. Unidade 02 A- Iniciando o Trabalho com o ACCESS: Criar e Salvar um Banco de Dados Acessar o ACCESS Criar e Salvar o Banco de Dados Locadora Encerrar o Banco de Dados e o Access Criando um Banco de Dados

Leia mais

Manual do Spectacle. Boudhayan Gupta Boudhayan Gupta Tradução: André Marcelo Alvarenga

Manual do Spectacle. Boudhayan Gupta Boudhayan Gupta Tradução: André Marcelo Alvarenga Boudhayan Gupta Boudhayan Gupta Tradução: André Marcelo Alvarenga 2 Conteúdo 1 Introdução 5 2 Iniciando o Spectacle 6 3 Como usar o Spectacle 7 3.1 Capturar uma imagem...................................

Leia mais

FTIN Formação Técnica em Informática Módulo de Automação de Escritório AULA 05. Prof. Fábio Diniz

FTIN Formação Técnica em Informática Módulo de Automação de Escritório AULA 05. Prof. Fábio Diniz FTIN Formação Técnica em Informática Módulo de Automação de Escritório AULA 05 Prof. Fábio Diniz Na aula anterior: Dropbox. Conceito de Macro. Habilitando a Guia Desenvolver. Gravando uma Macro. Definindo

Leia mais

MANUAL DE UTILIZAÇÃO Aplicativo Controle de Estoque Mobile

MANUAL DE UTILIZAÇÃO Aplicativo Controle de Estoque Mobile MANUAL DE UTILIZAÇÃO Aplicativo Controle de Estoque Mobile 1 1 INICIANDO O APLICATIVO PELA PRIMEIRA VEZ... 3 2 PÁGINA PRINCIPAL DO APLICATIVO... 4 2.1 INTERFACE INICIAL... 4 2.2 DISPOSITIVO NÃO REGISTRADO...

Leia mais

Planilha Eletrônica Excel

Planilha Eletrônica Excel COLÉGIO LA SALLE CANOAS Técnico em Informática Planilha Eletrônica Excel Excel Prof. Valter N. Silva Colégio La Salle Canoas Página 2 1. NOÇÕES BÁSICAS O Microsoft Excel 7.0 é um programa de planilha eletrônica,

Leia mais

Linguagem R R-Gui e R-Commander

Linguagem R R-Gui e R-Commander Linguagem R R-Gui e R-Commander 1 INSTALAÇÃO DO PROGRAMA BÁSICO E PACOTES O sistema é formado por um programa básico (R-Gui) e muitos pacotes com procedimentos adicionais. Tudo é gratuito e com código

Leia mais

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL.

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL. Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2012 Edição 7 Listando e Gravando Listando itens em ComboBox e gravando os dados no

Leia mais

Manual do Módulo SAC

Manual do Módulo SAC 1 Manual do Módulo SAC Índice ÍNDICE 1 OBJETIVO 4 INICIO 4 SAC 7 ASSOCIADO 9 COBRANÇA 10 CUSTO MÉDICO 10 ATENDIMENTOS 11 GUIAS 12 CREDENCIADO 13 LIVRETO 14 BUSCA POR RECURSO 15 CORPO CLÍNICO 16 MENU ARQUIVO

Leia mais

POWERPOINT BÁSICO. Facilitador Alisson Cleiton dos Santos Analista Programador / Professor contato@alissoncleiton.com.br

POWERPOINT BÁSICO. Facilitador Alisson Cleiton dos Santos Analista Programador / Professor contato@alissoncleiton.com.br POWERPOINT BÁSICO Facilitador Alisson Cleiton dos Santos Analista Programador / Professor contato@alissoncleiton.com.br POWER POINT INICIANDO O POWERPOINT 2000 Para iniciar o PowerPoint 2000. A partir

Leia mais

Apostilas OBJETIVA Escrevente Técnico Judiciário TJ Tribunal de Justiça do Estado de São Paulo - Concurso Público 2015. Caderno 1.

Apostilas OBJETIVA Escrevente Técnico Judiciário TJ Tribunal de Justiça do Estado de São Paulo - Concurso Público 2015. Caderno 1. Caderno 1 Índice MS-Windows 7: conceito de pastas, diretórios, arquivos e atalhos, área de trabalho, área de transferência, manipulação de arquivos e pastas, uso dos menus, programas e aplicativos, interação

Leia mais

O Windows 7 é um sistema operacional desenvolvido pela Microsoft.

O Windows 7 é um sistema operacional desenvolvido pela Microsoft. Introdução ao Microsoft Windows 7 O Windows 7 é um sistema operacional desenvolvido pela Microsoft. Visualmente o Windows 7 possui uma interface muito intuitiva, facilitando a experiência individual do

Leia mais

TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH!

TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH! UNIVERSIDADE DE SÃO PAULO (USP) ESCOLA DE ARTES, CIÊNCIAS E HUMANIDADES (EACH) TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH! Autoria e revisão por: PET Sistemas

Leia mais

CENTRO UNIVERSITÁRIO CATÓLICA DE SANTA CATARINA PRÓ-REITORIA ACADÊMICA NÚCLEO DE EDUCAÇÃO EM AMBIENTES DIGITAIS NEAD

CENTRO UNIVERSITÁRIO CATÓLICA DE SANTA CATARINA PRÓ-REITORIA ACADÊMICA NÚCLEO DE EDUCAÇÃO EM AMBIENTES DIGITAIS NEAD 0 CENTRO UNIVERSITÁRIO CATÓLICA DE SANTA CATARINA PRÓ-REITORIA ACADÊMICA NÚCLEO DE EDUCAÇÃO EM AMBIENTES DIGITAIS NEAD ORIENTAÇÕES SOBRE USO DO AMBIENTE VIRTUAL DE APRENDIZAGEM (MOODLE) PARA DISPONIBILIZAÇÃO

Leia mais

Sumário: Fluxo Operacional... 3 Contatos... 4. Agenda Online... 10. Reservas de Salas... 26. Tarefas... 42

Sumário: Fluxo Operacional... 3 Contatos... 4. Agenda Online... 10. Reservas de Salas... 26. Tarefas... 42 Sumário: Fluxo Operacional... 3 Contatos... 4 Passo a passo para visualização de contatos... 5 Passo a passo para filtragem da lista de contatos... 6 Como ordenar a lista de contatos... 7 Como gerar uma

Leia mais

Usando o Excel ESTATÍSTICA. Funções

Usando o Excel ESTATÍSTICA. Funções Funções Podemos usar no Excel fórmulas ou funções. Anteriormente já vimos algumas fórmulas. Vamos agora ver o exemplo de algumas funções que podem ser úteis para o trabalho de Excel. Para começar podemos

Leia mais

Capítulo 2. Laboratório 2.1. Introdução ao Packet Tracer, Roteadores, Switches e Inicialização

Capítulo 2. Laboratório 2.1. Introdução ao Packet Tracer, Roteadores, Switches e Inicialização Capítulo 2 Laboratório 2.1 Introdução ao Packet Tracer, Roteadores, Switches e Inicialização tel (41) 430457810 ou (41) 4063-7810 - info@dltec.com.br - www.dltec.com.br INDICE 1 Objetivo do Laboratório...

Leia mais

CONFIGURAÇÃO MINIMA EXIGIDA:

CONFIGURAÇÃO MINIMA EXIGIDA: Este tutorial parte do princípio que seu usuário já possua conhecimentos básicos sobre hardware, sistema operacional Windows XP ou superior, firewall, protocolo de rede TCP/IP e instalação de software.

Leia mais

Abaixo do Objeto WorkSheet temos a coleção Cells, que representa todas as células de uma planilha.

Abaixo do Objeto WorkSheet temos a coleção Cells, que representa todas as células de uma planilha. Aula 1 O modelo de objetos do Excel APPLICATION É o próprio Excel. Temos diversas propriedades e métodos importantes nesse objeto. Destacamos dois exemplos: Application.DisplayAlerts Se for true, o Excel

Leia mais

Operador de Computador. Informática Básica

Operador de Computador. Informática Básica Operador de Computador Informática Básica Instalação de Software e Periféricos Podemos ter diversos tipos de software que nos auxiliam no desenvolvimento das nossas tarefas diárias, seja ela em casa, no

Leia mais

Manual do Publicador. Wordpress FATEA Sistema de Gerenciamento de Conteúdo Web

Manual do Publicador. Wordpress FATEA Sistema de Gerenciamento de Conteúdo Web Manual do Publicador Wordpress FATEA Sistema de Gerenciamento de Conteúdo Web Sumário Painel de Administração... 3 1 - Inserção de post... 5 2 Publicação de post com notícia na área headline (galeria de

Leia mais

CRIANDO UM BANCO DE DADOS

CRIANDO UM BANCO DE DADOS CRIANDO UM BANCO DE DADOS Bem, antes de iniciarmos propriamente no delphi, devemos aprender a usar sua ferramentas, sendo uma das mais importantes o Database Desktop, pois é com esta que construímos nossos

Leia mais

Guia Site Empresarial

Guia Site Empresarial Guia Site Empresarial Índice 1 - Fazer Fatura... 2 1.1 - Fazer uma nova fatura por valores de crédito... 2 1.2 - Fazer fatura alterando limites dos cartões... 6 1.3 - Fazer fatura repetindo última solicitação

Leia mais

4 RECURSOS AUTOMATIZADOS DO EXCEL

4 RECURSOS AUTOMATIZADOS DO EXCEL 4 RECURSOS AUTOMATIZADOS DO EXCEL 4.1 Auto Preenchimento O Excel possui um recurso de grande ajuda para quem necessita digitar uma seqüência de células cujo conteúdo é seqüencial. Esse recurso, chamado

Leia mais

W o r d p r e s s 1- TELA DE LOGIN

W o r d p r e s s 1- TELA DE LOGIN S U M Á R I O 1Tela de Login...2 2 Painel......3 3 Post...4 4 Ferramentas de Post...10 5 Páginas...14 6 Ferramentas de páginas...21 7 Mídias...25 8 Links......30 1 1- TELA DE LOGIN Para ter acesso ao wordpress

Leia mais