Alta Interação com Consultas de Referências Cruzadas

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

Download "Alta Interação com Consultas de Referências Cruzadas"

Transcrição

1 Alta Interação com Consultas de Referências Cruzadas Artigo para Access 97, 2000, XP, 2003 e Excel 97, 2000, XP, 2003 Pré-requisitos: Conhecimentos de Access e VBA Paulo Sergio Sarraino * QUANDO TRABALHEI NUM BANCO PRIVADO HÁ ALGUNS ANOS, A EQUIPE DE CONTROLE FINANCEIRO DE TI TINHA A NECESSIDADE DE GERENCIAR O CONSUMO DE RECURSOS DE TI PELAS VÁRIAS ÁREAS DA DIRETORIA, COMO CUSTOS DE IMPRESSÃO E ALOCAÇÃO DE SERVIDORES. EIS ALGU- MAS CARACTERÍSTICAS DO PROJETO QUE LEVANTEI: - consultas com múltiplos critérios definidos on-line; - acompanhamento evolutivo durante períodos definidos on-line; - extração desses dados para relatórios e planilhas; - tempo de desenvolvimento rápido e eficiente; - ambiente utilizado: Access 97. Juntando essas informações ao meu conhecimento da época, concluí que as consultas de referência cruzada ajudariam muito no desenvolvimento do projeto e, utilizando o Access, teria ainda diversas opções para o ambiente do aplicativo que essa ferramenta proporciona. Um dos recursos mais importantes do Access (em todas as versões) são as consultas de referência cruzada. A visualização de dados de forma agrupada em 2 dimensões possibilita uma experiência mais rica do usuário com o sistema. Comparativamente, o Excel, com seus recursos de tabela dinâmica, oferece bem mais opções de controle e formatação do que o Access, mas precisávamos ir mais longe, padronizando o tratamento das informações, otimizando e protegendo o banco de dados e possibilitando uma série de interfaces para os usuários. Nesta matéria, a idéia é mostrar como utilizá-las com grande interação usando parâmetros dinâmicos. Pode-se usar o Access 97 ou superior, porém o aplicativo disponível para essa matéria está na versão DISPONÍVEL PARA DOWNLOAD PIVOTTABLES.EXE (ACCESS 2000) Disponível para download em Como no projeto da equipe de TI há variáveis específicas desse ambiente, construí um exemplo mais simples para facilitar e ilustrar esta matéria. Acompanhe. NOTA: Cabe ressaltar que, a partir da versão XP (2002), o Access suporta a construção de Tabelas e Gráficos Dinâmicos de forma muito parecida com o Excel. Mas isso é assunto para outra matéria. CONSULTA E RELACIONAMENTOS Precisamos identificar no mínimo 3 campos para a estrutura: Campo de Linha: identifica o cabeçalho de linha (quantos campos desejar) Campo de Coluna: identifica o cabeçalho de coluna (apenas 1 campo) Campo de Valor: o cálculo da consulta (apenas 1 campo) Veja a estrutura de uma consulta de referência cruzada: Figura 1 Criando uma consulta de referência cruzada Veja o comando SQL da mesma consulta: cálculo do valor TRANSFORM Sum(Nz([dblPreco],0)*Nz([dblQuantidade],0)) AS Total cabeçalhos de SELECT tbl_grupo.nomgrupo AS Grupo, 2 AS TipoRegistro, linha Space(4) & tbl_produto.nomproduto AS Produto relacionamentos FROM tbl_grupo INNER JOIN (((tbl_produto INNER JOIN entre as tabelas qry_periodos ON tbl_produto.codproduto = 32 MAIO/JUNHO REVISTA Nº 72

2 qry_periodos.codproduto) LEFT JOIN tbl_consumo ON (qry_periodos.codproduto = tbl_consumo.codproduto) AND (qry_periodos.datperiodo = tbl_consumo.datperiodo)) LEFT JOIN tbl_preco ON (qry_periodos.codproduto = tbl_preco.codproduto) AND (qry_periodos.datperiodo = tbl_preco.datperiodo)) ON tbl_grupo.codgrupo = tbl_produto.codgrupo filtro WHERE tbl_grupo.codgrupo In (1) agrupamentos GROUP BY tbl_grupo.nomgrupo, 2, Space(4) & tbl_produto.nomproduto classificação ORDER BY tbl_grupo.nomgrupo, Space(4) & tbl_produto.nomproduto cabeçalho de PIVOT Format([qry_Periodos].[datPeriodo],'mm/yyyy') In coluna (03/2005); próprios dados. Não tratarei aqui as interfaces para entrada desses dados. Para otimizar a performance das tabelas, acesse a janela de Relacionamentos e defina as ligações entre as tabelas conforme o desenho a seguir: Para nosso projeto precisaremos das tabelas abaixo: tbl_grupo Campo Tipo Descrição codgrupo AutoNumeração [chave] Identifica o Grupo de Produtos nomgrupo Texto (30) Nome do Grupo de Produtos tbl_produto Campo Tipo Descrição codproduto AutoNumeração [chave] Identifica o Produto nomproduto Texto (30) Nome do Produto codgrupo Número (Inteiro) Identifica o Grupo do Produto tbl_preço Campo Tipo Descrição codproduto Número (Inteiro) [chave] Identifica o Produto datperiodo Data [chave] Período do Preço dblpreco Número (Duplo) Preço do Produto Figura 2 Definindo o relacionamento SOBRE FORMULÁRIOS E SEUS CONTROLES Os dados do sistema referem-se a consumo de produtos e preços praticados. Com eles poderemos consultar: A quantidade de produtos vendidos pelo tempo Os preços praticados para os produtos vendidos pelo tempo O volume de vendas dos produtos (Preço x Quantidade) pelo tempo Sub-totais por Grupo de Produtos Um gráfico de barras mostrando a relação entre os Produtos Um gráfico tipo pizza mostrando a relação de um Produto com toda a base de dados Vamos ver a estrutura do formulário principal de consulta aos dados: tbl_consumo Campo Tipo Descrição codproduto Número (Inteiro) [chave] Identifica o Produto datperiodo Data [chave] Período do Consumo dblquantidade Número (Duplo) Quantidade consumida do Produto Também será necessária uma consulta especial: qun_periodos. Ela une os períodos registrados nas tabelas de Preços e Consumo para termos todos os itens disponíveis para a pesquisa de dados. Nesse projeto, esse tipo de consulta previne pesquisas de consumo sem preço e vice-versa. A ausência desses dados é tratada com zeros nas consultas finais. Precisaremos também carregar os dados. Você pode usar os dados do exemplo disponível para essa matéria ou gerar seus Figura 3 Formulário principal Para cada parametrização das consultas, criamos controles com tratamentos e validações. FÓRUMACCESS MAIO/JUNHO REVISTA Nº 72 33

3 Access Avançado O grupo de opção grporient (identificado pela legenda Por... ) permite definir o Valor da nossa pesquisa, pode-se selecionar Preços ou Consumo para uma pesquisa simples na base de dados ou Vendas para realizar o cálculo Preços x Consumo e assim termos uma evolução de Vendas dos nossos dados. A caixa de listagem lstgrupo (identificado pela legenda Grupos: ) exibe os grupos de produtos cadastrados na base e permite selecioná-los para filtrar os dados pesquisados, pode-se selecionar múltiplos itens para a pesquisa. A caixa de listagem lstperiodo (identificado pela legenda Período: ) exibe os períodos cadastrados na base através da consulta qun_periodos e permite selecioná-los para os cabeçalho de coluna da consulta, pode-se selecionar múltiplos itens para a pesquisa. Essa seleção múltipla das caixas de listagem é tratada pelas caixas de texto ocultas strgrupo e strperiodo que, usando a função GetListItems (controle, delimitador), retorna os itens selecionados preparados para uso, por exemplo, em cláusulas In() de strings do SQL.Como a quantidade de períodos disponíveis tende a aumentar e esse critério será casado com as caixas de texto dos subformulários, limitou-se a leitura desses dados na geração das consultas da seguinte forma: para visualização em tela pode-se selecionar até 49 períodos e para visualização em relatórios apenas 12 períodos. Porém, esses limites podem ser redefinidos conforme a necessidade do seu aplicativo. O botão Pesquisar realiza a validação dos parâmetros e chama a rotina AlteraRefCz (detalhada adiante) que está em cada subformulário da tela. A alteração de qualquer dos controles citados solicita o recálculo dos dados. Os subformulários interagem também com os botões disponibilizados no rodapé do formulário. O controle frm_evolucaod_sub exibe os dados e subtotais por Grupo ou um dos gráficos solicitados. O controle frm_evolucaot_sub exibe os totais gerais dos dados (para os gráficos ele fica invisível). Os subformulários de dados e de totais têm a mesma estrutura, diferenciando apenas a geração dos dados, veja abaixo. Existem 50 campos com suas respectivas legendas identificadas como Legenda1...Legenda50 e Campo1... Campo50 que serão exibidos ou não conforme o resultado da consulta gerada. Para o layout ser ajustável a essa estrutura é necessário definir sua propriedade Modo Padrão como folha de dados. Apesar da disposição dos campos na estrutura do formulário parecer irrelevante, ela facilita a montagem da ordem de tabulação dos controles que define o posicionamento dos campos na visualização folha de dados do subformulário. Figura 4 - Formulário que mostra os dados Dentro do formulário, como dito antes, há uma única função, AlteraRefCz. Ela realiza todo o trabalho de formatação dos campos, consulta aos dados e totalizações. Option Compare Database Option Explicit Function AlteraRefCz() On Error GoTo AlteraRefCz_Err 'analisa, define e formata o formulário com os campos da consulta de ref. cruzada Dim i As Integer 'contador para campos Dim nmcampo As String 'variável para nome de campo Dim strsql As String 'string SQL Dim vltotal As String 'identifica o valor desejado para a consulta Dim totprd As String 'string para acumulado dos períodos 'esconde colunas For i = 1 To 50 With Me("Campo" & i).controlsource = "".ColumnHidden = True Me("Legenda" & i).caption = "" 'esconde/exibe formulário If (Me.Parent!strPeriodo = "") Then Me.Visible = False 34 MAIO/JUNHO REVISTA Nº 72

4 Application.Echo True Exit Function Else Me.Visible = True Me.RecordSource = "" Select Case Me.Parent!grpOrient Case 1: vltotal = "Nz([dblPreco],0)" Case 2: vltotal = "Nz([dblQuantidade],0)" Case 3: vltotal = "Nz([dblPreco],0)*Nz([dblQuantidade],0)" vltotal = "Sum(" & vltotal & ")" strsql = "TRANSFORM " & IIf(Me.Parent!grpOrient = 3, vltotal, 0) & " AS Total " & _ "SELECT tbl_grupo.nomgrupo AS Grupo, 1 AS TipoRegistro, tbl_grupo.nomgrupo AS Produto " & _ "FROM tbl_grupo INNER JOIN (((tbl_produto INNER JOIN qun_periodos ON tbl_produto.codproduto = qun_periodos.codproduto) LEFT JOIN tbl_consumo ON (qun_periodos.datperiodo = tbl_consumo.datperiodo) AND (qun_periodos.codproduto = tbl_consumo.codproduto)) LEFT JOIN tbl_preco ON (qun_periodos.datperiodo = tbl_preco.datperiodo) AND (qun_periodos.codproduto = tbl_preco.codproduto)) ON tbl_grupo.codgrupo = tbl_produto.codgrupo " & _ "WHERE tbl_grupo.codgrupo In (" & Me.Parent!strGrupo & ") " & _ "GROUP BY tbl_grupo.nomgrupo, 1, tbl_grupo.nomgrupo " & _ "ORDER BY tbl_grupo.nomgrupo, tbl_grupo.nomgrupo " & _ "PIVOT Format([qun_Periodos].[datPeriodo],'mm/yyyy') In (" & Me.Parent!strPeriodo & ");" With CurrentDb.QueryDefs("qrc_Evolucao_grupos").SQL = strsql.close strsql = "TRANSFORM " & vltotal & " AS Total " & _ "SELECT tbl_grupo.nomgrupo AS Grupo, 2 AS TipoRegistro, Space(4) & tbl_produto.nomproduto AS Produto " & _ "FROM tbl_grupo INNER JOIN (((tbl_produto INNER JOIN qun_periodos ON tbl_produto.codproduto = qun_periodos.codproduto) LEFT JOIN tbl_consumo ON (qun_periodos.datperiodo = tbl_consumo.datperiodo) AND (qun_periodos.codproduto = tbl_consumo.codproduto)) LEFT JOIN tbl_preco ON (qun_periodos.datperiodo = tbl_preco.datperiodo) AND (qun_periodos.codproduto = tbl_preco.codproduto)) ON tbl_grupo.codgrupo = tbl_produto.codgrupo " & _ "WHERE tbl_grupo.codgrupo In (" & Me.Parent!strGrupo & ") " & _ "GROUP BY tbl_grupo.nomgrupo, 2, Space(4) & tbl_produto.nomproduto " & _ "ORDER BY tbl_grupo.nomgrupo, Space(4) & tbl_produto.nomproduto " & _ "PIVOT Format([qun_Periodos].[datPeriodo],'mm/yyyy') In (" & Me.Parent!strPeriodo & ");" With CurrentDb.QueryDefs("qrc_Evolucao_dados").SQL = strsql.close Me.RecordSource = "qun_evolucao" 'atribui todos os campos da consulta ao formulário (campo e legenda) For i = 1 To Me.RecordsetClone.Fields.Count With Me("Campo" & i) nmcampo = Me.RecordsetClone.Fields(i - 1).Name.ColumnHidden = False.ColumnOrder = i Select Case i Case 1, 2.ColumnHidden = True.ControlSource = nmcampo Case 3.TextAlign = 1 'esquerda.columnwidth = 2000.ControlSource = nmcampo Case Is >= 4.TextAlign = 3 'direita.columnwidth = 1500.ControlSource = "=IIf((Campo1=Campo3) And (Parent!grpOrient <> 3), Null, Format([" & nmcampo & "],'Standard'))" totprd = totprd & "CDbl(Nz([" & nmcampo & "],0))+".FormatConditions.Add acexpression,, "Campo1=Campo3" Me("Legenda" & i).caption = nmcampo 'monta coluna de acumulado de produto totprd = Mid(totPrd, 1, Len(totPrd) - 1) With Me("Campo" & i).controlsource = "=IIf((Campo1=Campo3) And (Parent!grpOrient <> 3), Null, Format(" & totprd & ",'Standard'))".ColumnHidden = False.ColumnOrder = i + 50.ColumnWidth = 1500.TextAlign = 3 'direita FÓRUMACCESS MAIO/JUNHO REVISTA Nº 72 35

5 Access Avançado.FormatConditions.Add acexpression,, "Campo1=Campo3" Me("Legenda" & i).caption = "Acumulado" Exit Function AlteraRefCz_Err: Application.Echo True MsgBox "Ocorreu um erro:" & vbcrlf & _ Err.Number & " - " & Err.Description, vbcritical, "Atenção!" End Function No rodapé temos também o botão Visualizar Relatórios, que chama o relatório de dados ou de gráfico conforme o item visualizado no formulário e o botão Congelar Colunas que realiza a ação de congelar a primeira coluna visualizada na pesquisa de dados a fim de facilitar a rolagem horizontal da tela..setfocus DoCmd.RunCommand accmdunfreezeallcolumns If Me.grpOrient > 2 Then With Me.frm_Evolucaot_sub.SetFocus DoCmd.RunCommand accmdunfreezeallcolumns End Sub Sub CongelaColuna(qtcol As Byte) 'congela a quantidade de colunas informada para _ facilitar rolagem horizontal por vários períodos On Error Resume Private Sub cmdcongelar_afterupdate() Dim ncol As Integer 'quantidade de colunas a congelar ncol = 1 If Me.frm_Evolucaod_sub.SourceObject <> "frm_evolucao_dados" Then Me.cmdCongelar = 0 Exit Sub If Me.cmdCongelar = True Then With Me.frm_Evolucaod_sub.SetFocus CongelaColuna (ncol) With Me.frm_Evolucaot_sub If Me.grpOrient <= 2 Then.Visible = False Else.SetFocus CongelaColuna (ncol) Else With Me.frm_Evolucaod_sub Select Case qtcol Case Is <= 0: Exit Sub Case 1: DoCmd.RunCommand accmdunfreezeallcolumns SendKeys "{TAB}", True SendKeys "{HOME}", True SendKeys "^{ }", True DoCmd.RunCommand accmdfreezecolumn SendKeys "{RIGHT}", True Case Else DoCmd.RunCommand accmdunfreezeallcolumns SendKeys "{TAB}", True SendKeys "{HOME}", True SendKeys "^{ }", True SendKeys "+{RIGHT}", True DoCmd.RunCommand accmdfreezecolumn SendKeys "{RIGHT 2}", True End Sub SOBRE RELATÓRIOS E SEUS CONTROLES A estrutura do relatório segue o mesmo princípio dos formulários de dados. Ele é todo desvinculado, e no evento Open ocorre toda a carga e formatação de campos. Perceba que também aplicamos os recursos de Formatação Condicional para ressalvar as linhas com os dados de Grupos de Produtos. 36 MAIO/JUNHO REVISTA Nº 72

6 nmcampo =.Fields(i + 2).Name Me("txtMes" & i).caption = nmcampo With Me("valMes" & i).controlsource = "=IIf((Grupo=Produto) And (Forms!frm_Evolucao!grpOrient <> 3), Null, Format([" & nmcampo & "],'Standard'))".FormatConditions.Add acexpression,, "Grupo=Produto" totprd = totprd & "CDbl(Nz([" & nmcampo & "],0))+" Figura 5 Construindo o relatório Private Sub Report_Open(Cancel As Integer) Dim rstd As Recordset, rstt As Recordset Dim i As Integer 'contador Dim lim As Integer 'limite de períodos pra exibição Dim nmcampo As String 'variável para nome de campo Dim totprd As String 'string para acumulado do produto If Forms!frm_Evolucao!strPeriodo = "" Then Cancel = True Exit Sub Me.RecordSource = Forms!frm_Evolucao!frm_Evolucaod_sub.Form.RecordSource 'monta Acumulado totprd = Mid(totPrd, 1, Len(totPrd) - 1) Me.txtAcum.Caption = "Acumulado" With Me.valAcum.ControlSource = "=IIf((Grupo=Produto) And (Forms!frm_Evolucao!grpOrient <> 3), Null, Format(" & totprd & ",'Standard'))".FormatConditions.Add acexpression,, "Grupo=Produto" 'monta colunas de totais If Forms!frm_Evolucao!grpOrient = 3 Then totprd = "" With rstt lim =.Fields.Count - 3 If lim > 12 Then lim = 12 Set rstd = Forms!frm_Evolucao!frm_Evolucaod_sub.Form.RecordsetClone If Forms!frm_Evolucao!grpOrient = 3 Then Me.ReportFooter.Visible = True Set rstt = Forms!frm_Evolucao!frm_Evolucaot_sub.Form.RecordsetClone Else Me.ReportFooter.Visible = False With Me.Produto.FormatConditions.Add acexpression,, "Grupo=Produto" For i = 1 To lim nmcampo =.Fields(i + 2).Value Me("totMes" & i).controlsource = "=Format(" & nmcampo & ",'Standard')" totprd = totprd & "CDbl(Nz(" & nmcampo & ",0))+" 'monta Acumulado totprd = Mid(totPrd, 1, Len(totPrd) - 1) Me.totAcum.ControlSource = "=Format(" & totprd & ",'Standard')" End Sub 'monta colunas de dados With rstd lim =.Fields.Count - 3 If lim > 12 Then lim = 12 For i = 1 To lim Se algum dos gráficos estiver sendo visualizado, o sistema chamará o relatório do gráfico correspondente, porém, para eles, a definição dos dados para o gráfico não pode ser feita da mesma forma (via evento Open), por isso a rotina do botão Visualizar Relatórios do formulário tem mais ações além do OpenReport que imaginamos. Veja em seguida: FÓRUMACCESS MAIO/JUNHO REVISTA Nº 72 37

7 Access Avançado Private Sub cmdvisualizar_click() Dim i As Integer 'contador para campos Dim matperiodos As Variant 'matriz dos períodos Dim strperiodos As String 'string dos períodos.close acreport, "rpt_evolucao_grafpizza".setwarnings True.OpenReport "rpt_evolucao_grafpizza", acviewpreview Application.Echo True Select Case Me.frm_Evolucaod_sub.SourceObject Case "frm_evolucao_dados" DoCmd.OpenReport "rpt_evolucao", acviewpreview Case "frm_evolucao_grafbarra" 'abro a estrutura do relatório e altero a consulta do gráfico antes de visualizar os dados Application.Echo False DoCmd.OpenReport "rpt_evolucao_grafbarra", acviewdesign matperiodos = Split(Forms!frm_Evolucao!strPeriodo, ",") For i = 0 To UBound(matPeriodos) strperiodos = strperiodos & "[" & matperiodos(i) & "]," strperiodos = Left(strPeriodos, Len(strPeriodos) - 1) Reports!rpt_Evolucao_grafBarra!grfProdutos.RowSource = "SELECT Trim(qrc_Evolucao_dados.Produto) AS Produto, " & strperiodos & _ "FROM qrc_evolucao_dados;" With DoCmd.SetWarnings False.Close acreport, "rpt_evolucao_grafbarra".setwarnings True.OpenReport "rpt_evolucao_grafbarra", acviewpreview Application.Echo True End Sub EXPORTANDO OS DADOS Através da propriedade Barra de menus dos relatórios, chamamos um menu personalizado construído através de macros de menu. Geralmente utilizo esse recurso para disponibilizar diversas opções para qualquer relatório de um sistema. Aqui temos comandos como: Configurar Impressora, a impressão propriamente dita, envio do relatório para o Excel e o Word (através dos métodos TransferText e Transfer SpreadSheet), visualização do relatório com 1 ou 2 páginas e o comando mais interessante desse menu chamado Interface Excel. Case "frm_evolucao_grafpizza" 'abro a estrutura do relatório e altero a consulta do gráfico antes de visualizar os dados Application.Echo False DoCmd.OpenReport "rpt_evolucao_grafpizza", acviewdesign matperiodos = Split(Forms!frm_Evolucao!strPeriodo, ",") For i = 0 To UBound(matPeriodos) strperiodos = strperiodos & "[" & matperiodos(i) & "]+" strperiodos = Left(strPeriodos, Len(strPeriodos) - 1) Reports!rpt_Evolucao_grafPizza!grfProdutos.RowSource = "SELECT Trim(qrc_Evolucao_dados.Produto) AS Produto, " & strperiodos & " AS Período " & _ "FROM qrc_evolucao_dados;" With DoCmd.SetWarnings False Figura 6 - Configurando a macro para o relatório Esse comando chama uma rotina rstexcel, onde, através do método CopyFromRecordset do Excel, passo o RecordSource do Relatório aberto para o Excel e realizo diversas formatações automatizadas via VBA. Mas para utilizar esses recursos é necessário adicionar a referência para os objetos do Excel, como mostro na tela seguinte: 38 MAIO/JUNHO REVISTA Nº 72

8 .Cells(1, 1).Resize(1, rst.fields.count) = vatmp.range("a2").select.range(.cells(2, 1),.Cells(intMaxRow, intmaxcol)).copyfromrecordset rst 'formatação conforme conteúdo do campo For i = 1 To rst.fields.count - 1 Select Case rst.fields(i).type Case dbdate:.columns(i + 1).NumberFormat = "dd/mm/ yyyy" Case dbbyte:.columns(i + 1).NumberFormat = "General" Case dbdouble:.columns(i + 1).NumberFormat = "#,##0.00" A utilização do método CopyFromRecordset é um exemplo das opções disponíveis para tratamento de dados no Excel e pode ser vista na função listada a seguir: Function rstexcel() Figura 7 - Adicionando a referência para os objetos do Excel 'transfere o recordset do relatório ativo para o Excel _ utilizando o método CopyFromRecordset Dim rst As Recordset Dim intmaxcol As Integer Dim intmaxrow As Integer Dim appexcel As Excel.Application Dim i As Integer Set rst = CurrentDb.OpenRecordset(Reports(0).RecordSource, dbopensnapshot) intmaxcol = rst.fields.count If rst.recordcount > 0 Then rst.movelast: rst.movefirst intmaxrow = rst.recordcount + 1 Set appexcel = New Excel.Application With appexcel.visible = True ReDim vatmp(1 To rst.fields.count) For i = 1 To rst.fields.count vatmp(i) = rst.fields(i - 1).Name.Workbooks.Add 'exclusão de colunas e campos zerados.columns("a:b").delete.range("a1").select.range(.selection,.selection.end(xltoright)).select.range(.selection,.selection.end(xldown)).select.displayalerts = False.Selection.Replace What:="0", Replacement:="", LookAt:=xlWhole, _ SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False.DisplayAlerts = True 'formatação da planilha.range("b1").select.range(.selection,.selection.end(xltoright)).select.selection.numberformat = "mm/yyyy".rows(1).font.bold = True.Range("A2").Select.ActiveWindow.FreezePanes = True.Cells.Select.Cells.EntireColumn.AutoFit.Range("A2").Select End Function GRÁFICOS Como dito antes, os botões de gráficos do sistema permitem chamar os subformulários preparados para essa estrutura. Os dados também são atualizados pela seleção de parâmetros do formulário, acessando a função AlteraRefCz do subformulário de gráfico. Com poucos ajustes, a rotina segue as mesmas estruturas de geração de consultas e atualização de dados. A formatação do gráfico foi feita diretamente no objeto. FÓRUMACCESS MAIO/JUNHO REVISTA Nº 72 39

9 Access Access Avançado Avançado Figura 8 - Gráfico de barras Figura 9 - Gráficos do tipo pizza CONCLUSÃO O aplicativo original, que deu a idéia para essa matéria, está em uso desde 2002 com os usuários muito satisfeitos com as possibilidades geradas e os resultados desejados superados. As consultas e gráficos disponíveis já auxiliaram diversas decisões da diretoria e o acompanhamento evolutivo dos dados permitiu alertar os usuários sobre quaisquer oscilações da utilização de recursos da área de TI. Com uma estrutura simples, rápida e eficiente, o aplicativo gerencia atualmente uma base de dados de aproximadamente registros por mês. Espero que essa matéria ilumine o caminho de diversos pro- jetos semelhantes para serem aprimorados com as técnicas aqui apresentadas. Fiquem à vontade para mandar idéias, sugestões e críticas. Bom estudo a todos! * Paulo Sergio Sarraino é analista é sócio da Sarraino Systems. Possui graduação de Tecnologia em Processamento de Dados pela FASP (1997) e pós-graduação em Análise de Sistemas c/ Ênfase em Gerência de Projetos pela FIAP (2000). Atua como consultor em Análise e Desenvolvimento de Sistemas em ambiente MS Office e Internet (especialista em Access, VBA e ASP) há 10 anos. 40 MAIO/JUNHO REVISTA Nº 72

Access ListBar. Access Avançado

Access ListBar. Access Avançado Access ListBar Artigo para Access 2000, XP e 2003 Pré-requisitos: Conhecimentos de Access e VBA Paulo Sergio Sarraino* A LISTBAR (OU MENU VERTICAL) APARECEU COM ALGU- MAS VERSÕES MAIS ANTIGAS DO OUTLOOK.

Leia mais

Controle Financeiro com Calendário interativo

Controle Financeiro com Calendário interativo Controle Financeiro com Calendário interativo Artigo para Access 2000, XP e 2003 Pré-requisitos: Conhecimentos de Access e VBA Paulo Sergio Sarraino * Como consultor, tenho uma empresa, e é vital controlar

Leia mais

MS-Excel 2010 Essencial (I)

MS-Excel 2010 Essencial (I) MS-Excel 2010 Essencial (I) Carga Horária: 20 horas Objetivos: Este curso destina-se a todos os profissionais que atuam nas áreas financeiras e administrativas, e que necessitem agilizar os seus cálculos,

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

Centro de Computação - Unicamp Gerência de Atendimento ao Cliente (e-mail:apoio@turing.unicamp.br) Sumário

Centro de Computação - Unicamp Gerência de Atendimento ao Cliente (e-mail:apoio@turing.unicamp.br) Sumário Sumário Conceitos Microsoft Access 97... 01 Inicialização do Access... 02 Convertendo um Banco de Dados... 03 Criando uma Tabela... 06 Estrutura da Tabela... 07 Propriedades do Campo... 08 Chave Primária...

Leia mais

CONTEÚDOS PROGRAMÁTICOS DA ACADEMIA

CONTEÚDOS PROGRAMÁTICOS DA ACADEMIA Página: 1/16 CONTEÚDOS PROGRAMÁTICOS DA ACADEMIA Módulo CBDS (Central de Banco de Dados Senior) A quem se destina: Todos que tiverem a necessidade de administrar os dados da base de dados da Senior Sistemas

Leia mais

Criando um formulário no VBA

Criando um formulário no VBA Criando um formulário no VBA No dia-a-dia, não queremos nem ouvir falar em formulários: imediatamente nos vem à mente qualquer idéia relacionada com burocracia... Mas, na hora de criar interfaces de macros,

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

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

Excel 2010 Modulo II

Excel 2010 Modulo II Excel 2010 Modulo II Sumário Nomeando intervalos de células... 1 Classificação e filtro de dados... 3 Subtotais... 6 Validação e auditoria de dados... 8 Validação e auditoria de dados... 9 Cenários...

Leia mais

Deverá ser apresentada uma caixa de combinação para auxiliar o utilizador a escolher o distrito de residência do entrevistado.

Deverá ser apresentada uma caixa de combinação para auxiliar o utilizador a escolher o distrito de residência do entrevistado. 4.º PASSO PROGRAMAÇÃO DO CAMPO DISTRITO : PROJECTO COM ADO Deverá ser apresentada uma caixa de combinação para auxiliar o utilizador a escolher o distrito de residência do entrevistado. 1) Abra o formulário

Leia mais

Parte 5 LibreOffice Base

Parte 5 LibreOffice Base Parte 5 LibreOffice Base 1. Criação do banco de dados 1. Abra o LibreOffice Base; 2. Escolha Criar um novo banco de dados e clique em Concluir; 3. Salve o banco de dados em alguma pasta do computador.

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

ÍNDICE... 2 INTRODUÇÃO... 3. A série... 3

ÍNDICE... 2 INTRODUÇÃO... 3. A série... 3 WORD 2007 E 2010 ÍNDICE ÍNDICE... 2 INTRODUÇÃO... 3 A série... 3 01 CAPTURAS DE TELA WORD 2010... 3 02 IMAGENS 2007/2010... 5 03 NOTAS DE RODAPÉ... 13 04 NUMERAÇÃO DE PÁGINAS... 15 05 CONTAR PALAVRAS...

Leia mais

Tutoriais de Extensibilidade

Tutoriais de Extensibilidade Tutoriais de Extensibilidade ERP PRIMAVERA V8.10 Versão 1.0 março 2013 Índice Índice... 2 Introdução... 3 Exemplos de VBA... 4 Área de Logística e Tesouraria...4 Atribuir ao PVP o valor do PCM atual...

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

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

Centro de Computação - Unicamp Gerência de Atendimento ao Cliente (e-mail:apoio@turing.unicamp.br) Sumário

Centro de Computação - Unicamp Gerência de Atendimento ao Cliente (e-mail:apoio@turing.unicamp.br) Sumário Sumário Conceitos Microsoft Access 97... 01 Inicialização do Access... 02 Convertendo um Banco de Dados... 03 Criando uma Tabela... 06 Estrutura da Tabela... 07 Propriedades do Campo... 08 Chave Primária...

Leia mais

MANUAL DE NAVEGAÇÃO DO MILLENNIUM BUSINESS

MANUAL DE NAVEGAÇÃO DO MILLENNIUM BUSINESS MANUAL DE NAVEGAÇÃO DO MILLENNIUM BUSINESS 1 Conteúdo Apresentação... 3 1 Página Principal do Sistema... 4 2 Telas de busca... 8 3 Teclas de Navegação... 11 4 Tela de Menu de Relatório... 12 5 Telas de

Leia mais

Guia de Início Rápido

Guia de Início Rápido Guia de Início Rápido O Microsoft Excel 2013 parece diferente das versões anteriores, por isso criamos este guia para ajudar você a minimizar a curva de aprendizado. Adicionar comandos à Barra de Ferramentas

Leia mais

Sub AcessaWeb(url, x) ' recebe uma url para pesquisar e devolve uma planilha ' Solicita a criação da planilha x

Sub AcessaWeb(url, x) ' recebe uma url para pesquisar e devolve uma planilha ' Solicita a criação da planilha x Aula 1 Planilha para Incluir / Excluir / Consultar dados em uma agenda telefônica (Nome, Endereço, Telefone) residindo em Banco de dados Access ou na WEB (usando um banco espelho no meu site, e uma página

Leia mais

ÍNDICE. Sobre o SabeTelemarketing 03. Contato. Ícones comuns à várias telas de gerenciamento. Verificar registros 09. Tela de relatórios 09

ÍNDICE. Sobre o SabeTelemarketing 03. Contato. Ícones comuns à várias telas de gerenciamento. Verificar registros 09. Tela de relatórios 09 ÍNDICE Sobre o SabeTelemarketing 03 Ícones comuns à várias telas de gerenciamento Contato Verificar registros 09 Telas de cadastro e consultas 03 Menu Atalho Nova pessoa Incluir um novo cliente 06 Novo

Leia mais

WecDB - 1 - WecDB Consulta Web Facilitada ao Banco de Dados

WecDB - 1 - WecDB Consulta Web Facilitada ao Banco de Dados WecDB - 1 - WecDB Consulta Web Facilitada ao Banco de Dados WecDB (Web Easy Consultation Database) é uma ferramenta para criação e disponibilização de consultas à Bancos de Dados na Internet. É composto

Leia mais

Reconhecer alguns dos objectos VBA Automatizar bases de dados recorrendo à programação VBA e scripts SQL

Reconhecer alguns dos objectos VBA Automatizar bases de dados recorrendo à programação VBA e scripts SQL OBJECTIVOS Reconhecer alguns dos objectos VBA Automatizar bases de dados recorrendo à programação VBA e scripts SQL O objecto DOCMD Este objecto permite o acesso a todas as operações sobre todos os objectos

Leia mais

Professor: Eduardo Mureb Santos. Excel. Básico

Professor: Eduardo Mureb Santos. Excel. Básico Professor: Eduardo Mureb Santos Excel Básico Sumário 1 Introdução... 3 2 Apresentando o Excel... 3 2.1 Menus... 3 2.2 Conceitos Básicos... 6 3 Fórmulas... 8 3.1 Conceitos básicos... 8 3.2 Operadores de

Leia mais

Excel Avançado. Autor: Leonardo Breyer

Excel Avançado. Autor: Leonardo Breyer Excel Avançado Autor: Leonardo Breyer APOSTILA DE EXCEL - AVANÇADO - Relacional Consultoria Ltda Rua da Candelária, 60 7º andar Tel: (0xx21) 219-5161 Fax: (0xx21) 219-5155 e-mail: claudiad@relacional.com.br

Leia mais

Conteúdos dos Cursos de Excel

Conteúdos dos Cursos de Excel Conteúdos dos Cursos de Excel Excel 2007 - Nível 1 (Essencial) Carga Horária: 20 horas Objetivos: Este curso destina-se a todos os profissionais que atuam nas áreas financeiras e administrativas, e que

Leia mais

MVREP- Manual do Gerador de Relatórios. ÍNDICE

MVREP- Manual do Gerador de Relatórios. ÍNDICE ÍNDICE ÍNDICE... 1 CAPÍTULO 01 PREPARAÇÃO DO AMBIENTE... 2 1.1 IMPORTAÇÃO DO DICIONÁRIO DE DADOS... 2 CAPÍTULO 02 CADASTRO E CONFIGURAÇÃO DE RELATÓRIOS... 4 2.1 CADASTRO DE RELATÓRIOS... 4 2.2 SELEÇÃO

Leia mais

Manipulando Strings no VBA (Replace, Mid e InStr)

Manipulando Strings no VBA (Replace, Mid e InStr) Manipulando Strings no VBA (Replace, Mid e InStr) por Eduardo Vieira Machado (Good Guy) Hoje gostaria de tratar de um assunto bastante atraente no Access e que é muito trabalhado nas empresas - a manipulação

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

Conteúdos dos Cursos de Excel

Conteúdos dos Cursos de Excel Conteúdos dos Cursos de Excel Excel 2010 Nível 1 Carga Horária: 20 horas Objetivos: Este curso destina-se a todos os profissionais que atuam nas áreas financeiras e administrativas, e que necessitem agilizar

Leia mais

Criação de uma base de dados em MS SQL Server e acesso com VB 6. Professor Sérgio Furgeri

Criação de uma base de dados em MS SQL Server e acesso com VB 6. Professor Sérgio Furgeri OBJETIVOS DA AULA: Criação de uma base de dados em MS SQL Server e acesso com VB 6. Fazer uma breve introdução a respeito do MS SQL Server 7.0; Criar uma pequena base de dados no MS SQL Server 7.0; Elaborar

Leia mais

Ano III - Número 16. Versão 4.6.4

Ano III - Número 16. Versão 4.6.4 Versão 4.6.4 Sexta-feira, 08 de fevereiro de 2008 ÍNDICE 3 4 EDITORIAL NOVAS FUNCIONALIDADES 4 12 13 14 15 16 Novo Cronograma 4 5 5 6 7 8 8 9 9 10 10 Edição Rápida do Cronograma Recurso de Arrastar e Soltar

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

SUMÁRIO. Cursos STE SUMÁRIO... 1

SUMÁRIO. Cursos STE SUMÁRIO... 1 SUMÁRIO SUMÁRIO... 1 STEGEM - INTERFACE... 2 1 Introdução... 2 2 A interface... 2 2.1 Painel de Navegação... 3 2.2 Barra de Menus em forma de Ribbon... 4 2.3 Painel de Trabalho... 5 2.4 Barra de Status...

Leia mais

Processos de Compras. Tecinco Informática Ltda. Av. Brasil, 5256 3º Andar

Processos de Compras. Tecinco Informática Ltda. Av. Brasil, 5256 3º Andar Processos de Compras Tecinco Informática Ltda. Av. Brasil, 5256 3º Andar 1 Centro Cascavel PR www.tecinco.com.br Sumário Controle de Compras... 4 Parametrização... 4 Funcionamento... 4 Processo de Controle...

Leia mais

GERADOR DE RELATÓRIOS WINREPORT VERSÃO 2.0. Conteúdo

GERADOR DE RELATÓRIOS WINREPORT VERSÃO 2.0. Conteúdo GERADOR DE RELATÓRIOS WINREPORT VERSÃO 2.0 Este manual foi desenvolvido com o objetivo de documentar as principais funcionalidades do Gerador de Relatórios WinReport versão 2.0. Conteúdo 1. Tela Principal...

Leia mais

Tela Inicial: O Banco de Dados e seus objetos:

Tela Inicial: O Banco de Dados e seus objetos: Access 1 Tela Inicial: 2 ÁREA DE TRABALHO. Nosso primeiro passo consiste em criar o arquivo do Access (Banco de Dados), para isto utilizaremos o painel de tarefas clicando na opção Banco de Dados em Branco.

Leia mais

Informática Básica. Microsoft Word XP, 2003 e 2007

Informática Básica. Microsoft Word XP, 2003 e 2007 Informática Básica Microsoft Word XP, 2003 e 2007 Introdução O editor de textos Microsoft Word oferece um conjunto de recursos bastante completo, cobrindo todas as etapas de preparação, formatação e impressão

Leia mais

MÓDULO - I Manual Prático Microsoft Excel 2007

MÓDULO - I Manual Prático Microsoft Excel 2007 MÓDULO - I Manual Prático Microsoft Excel 2007 MÓDULO - I APRESENTAÇÃO... 1 AMBIENTE DE TRABALHO... 2 A folha de cálculo... 2 O ambiente de trabalho do Excel... 3 Faixas de Opções do Excel... 4 - Guia

Leia mais

Primeiramente lemos a seguinte citação, copiada de Excel-Ajuda:

Primeiramente lemos a seguinte citação, copiada de Excel-Ajuda: 33 Capítulo 3 Procedimentos (macros) Primeiramente lemos a seguinte citação, copiada de Excel-Ajuda: O objetivo de uma macro é automatizar as tarefas usadas com mais freqüência. Embora algumas macros sejam

Leia mais

WORD. Professor: Leandro Crescencio E-mail: leandromc@inf.ufsm.br. http://www.inf.ufsm.br/~leandromc. Colégio Politécnico 1

WORD. Professor: Leandro Crescencio E-mail: leandromc@inf.ufsm.br. http://www.inf.ufsm.br/~leandromc. Colégio Politécnico 1 WORD Professor: Leandro Crescencio E-mail: leandromc@inf.ufsm.br http://www.inf.ufsm.br/~leandromc Colégio Politécnico 1 WORD Mala direta Cartas Modelo Mesclar Etiquetas de endereçamento Formulários Barra

Leia mais

Centro Federal de Educação Tecnológica da Bahia Curso Excel Avançado Índice

Centro Federal de Educação Tecnológica da Bahia Curso Excel Avançado Índice Índice Apresentação...2 Barra de Título...2 Barra de Menus...2 Barra de Ferramentas Padrão...2 Barra de Ferramentas de Formatação...3 Barra de Fórmulas e Caixa de Nomes...3 Criando um atalho de teclado

Leia mais

BASE 2.0. Conhecendo BrOffice.org Base 2.0 Básico

BASE 2.0. Conhecendo BrOffice.org Base 2.0 Básico BASE 2.0 1 Autor: Alessandro da Silva Almeida alessandroalmeida.teledata@ancine.gov.br Elaborado em : Final Janeiro de 2006. Licença: O manual segue os termos e condições da Licença Creative Attribution-NonCommercial-ShareAlike

Leia mais

Noções básicas sobre macros no Access 97. Construção de algumas macros simples. Noções básicas sobre procedimentos VBA no Access 97

Noções básicas sobre macros no Access 97. Construção de algumas macros simples. Noções básicas sobre procedimentos VBA no Access 97 MS Access 97-Macros Estrutura da aula Noções básicas sobre macros no Access 97 Construção de algumas macros simples Noções básicas sobre procedimentos VBA no Access 97 Exemplo de um procedimento VBA Apresentação

Leia mais

Software de análise de dados. Versão Sete. Melhorias

Software de análise de dados. Versão Sete. Melhorias Software de análise de dados Versão Sete Melhorias Software de análise de dados O IDEA Versão Sete apresenta centenas de novas melhorias e funcionalidades desenvolvidas para ajudá-lo a usar melhor o produto,

Leia mais

Microsoft Access: Criar relatórios para um novo banco de dados. Vitor Valerio de Souza Campos

Microsoft Access: Criar relatórios para um novo banco de dados. Vitor Valerio de Souza Campos Microsoft Access: Criar relatórios para um novo banco de dados Vitor Valerio de Souza Campos Conteúdo do curso Visão geral: O produto final Lição: Inclui oito seções Tarefas práticas sugeridas Teste Visão

Leia mais

Fluxo de Caixa por Demonstrativo Contábil

Fluxo de Caixa por Demonstrativo Contábil Fluxo de Caixa por Demonstrativo Contábil Introdução O cadastro de demonstrativos contábeis possibilita que o usuário relacione dados financeiros com os valores contábeis podendo criar visões por período

Leia mais

Curso de Calc - Avançado Índice

Curso de Calc - Avançado Índice Índice Objetivo...2 Resultado Esperado...2 Recursos Avançados de Gráficos...3 Tipos de Gráficos...3 Rotacionar um Gráfico de Colunas 3D...4 Alterar a Iluminação nos Gráficos...5 Alterar a Escala do Eixo

Leia mais

Manipulando Strings no VBA (Replace, Mid e InStr)

Manipulando Strings no VBA (Replace, Mid e InStr) Manipulando Strings no VBA (Replace, Mid e InStr) por Eduardo Vieira Machado (Good Guy) Hoje gostaria de tratar de um assunto bastante atraente no Access e que é muito trabalhado nas empresas - a manipulação

Leia mais

MANUAL DO ADMINISTRADOR DO MÓDULO

MANUAL DO ADMINISTRADOR DO MÓDULO MANUAL DO ADMINISTRADOR DO MÓDULO ÍNDICE Relatórios Dinâmicos... 3 Requisitos de Sistema... 4 Estrutura de Dados... 5 Operadores... 6 Tabelas... 7 Tabelas x Campos... 9 Temas... 13 Hierarquia Relacionamento...

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

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

Conteúdo de Formação

Conteúdo de Formação Microsoft Office Excel Iniciação Objetivos Gerais Este Curso tem como objetivo dotar os participantes dos conhecimentos e práticas sobre a folha de cálculo Microsoft Excel a nível completo. Objetivos Específicos

Leia mais

Melhorias e Correções Patch's

Melhorias e Correções Patch's Melhorias e Correções Patch's Relação de Correções ID Descrição 3399 Erro em data de início de atividade No projeto ID: 655, em algumas atividades não estão sendo respeitadas as datas de início. 3468 Incidente

Leia mais

Professor: Venicio Paulo Mourão Saldanha E-mail: veniciopaulo@gmail.com Site: www.veniciopaulo.com

Professor: Venicio Paulo Mourão Saldanha E-mail: veniciopaulo@gmail.com Site: www.veniciopaulo.com Professor: Venicio Paulo Mourão Saldanha E-mail: veniciopaulo@gmail.com Site: www.veniciopaulo.com Formação: Graduando em Analises e Desenvolvimento de Sistemas (8º Período) Pregoeiro / Bolsa de Valores

Leia mais

Banco de Dados. Microsoft Access

Banco de Dados. Microsoft Access Banco de Dados Microsoft Access PARTE 01 edição 2007 Índice 01-) Conceito... 2 02) Sistema Gerenciador de Banco de Dados Relacional (SGBDR)... 3 03) Access... 3 04) Etapas para elaboração de um Banco de

Leia mais

Trabalhando com Arquivos de Texto no VBA

Trabalhando com Arquivos de Texto no VBA OpenStax-CNX module: m47737 1 Trabalhando com Arquivos de Texto no VBA Joao Carlos Ferreira dos Santos This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License

Leia mais

TECNOLOGIA DA INFORMAÇÃO MÓDULO 18 PLANILHA ELETRÔNICA [MICROSOFT OFFICE EXCEL] - CONTINUAÇÃO

TECNOLOGIA DA INFORMAÇÃO MÓDULO 18 PLANILHA ELETRÔNICA [MICROSOFT OFFICE EXCEL] - CONTINUAÇÃO TECNOLOGIA DA INFORMAÇÃO MÓDULO 18 PLANILHA ELETRÔNICA [MICROSOFT OFFICE EXCEL] - CONTINUAÇÃO Índice 1....3 1.1. Planilhas Profissionais... 3 1.1.1. Configuração de Páginas... 3 1.1.2. Área de Impressão...

Leia mais

Sumário do Plano de Testes

Sumário do Plano de Testes ICOL Versão 12.1 Plano de Testes Sumário do Plano de Testes 1. Escopo...2 2. Implementações...2 CR3085 Restrição de Ambientes...3 CR3091 Restrição de Intervalos...9 CR3096 Períodos...10 CR3111 Curvas Histórico...11

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

Sumário. Conteúdo Certificação OFFICE 2010

Sumário. Conteúdo Certificação OFFICE 2010 Conteúdo Certificação OFFICE 2010 Sumário Access 2010... 2 Excel Core 2010... 3 Excel Expert 2010... 4 Outlook 2010... 5 PowerPoint 2010... 8 Word Core 2010... 9 Word Expert 2010... 10 Access 2010 1. Gerenciando

Leia mais

Excel Avançado. 2ª Edição. Antonio Fernando Cinto Wilson Moraes Góes. Novatec

Excel Avançado. 2ª Edição. Antonio Fernando Cinto Wilson Moraes Góes. Novatec Excel Avançado 2ª Edição Antonio Fernando Cinto Wilson Moraes Góes Novatec Copyright 2015 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução

Leia mais

Auto Treinamento. Versão 10.05.13

Auto Treinamento. Versão 10.05.13 Auto Treinamento Versão 10.05.13 Sumário 1. OBJETIVO... 3 2. CONCEITO DE BUSINESS INTELLIGENCE... 3 3. REALIZANDO CONSULTAS NO BI-PUBLIC... 4 3.2. Abrindo uma aplicação... 4 3.3. Seleções... 6 3.4. Combinando

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

Prof. Msc Elvis Pontes. Unidade IV TECNOLOGIA DA INFORMAÇÃO

Prof. Msc Elvis Pontes. Unidade IV TECNOLOGIA DA INFORMAÇÃO Prof. Msc Elvis Pontes Unidade IV TECNOLOGIA DA INFORMAÇÃO Formatação de planilhas Configuração de páginas; Layout da página; Margens Formatação de planilhas Definir todas as margens, com medidas personalizadas;

Leia mais

8VDQGR5HSRUW0DQDJHUFRP&ODULRQH3RVWJUH64/ -XOLR&HVDU3HGURVR $,'(GR5HSRUW0DQDJHU

8VDQGR5HSRUW0DQDJHUFRP&ODULRQH3RVWJUH64/ -XOLR&HVDU3HGURVR $,'(GR5HSRUW0DQDJHU $,'(GR5HSRUW0DQDJHU Neste capítulo vamos abordar o ambiente de desenvolvimento do Report Manager e como usar os seus recursos. $FHVVDQGRRSURJUDPD Depois de instalado o Report Manager estará no Grupo de

Leia mais

3 Resumo de dados com Tabelas e Gráficos dinâmicos

3 Resumo de dados com Tabelas e Gráficos dinâmicos 3 Resumo de dados com Tabelas e Gráficos dinâmicos Vinicius A. de Souza va.vinicius@gmail.com São José dos Campos, 2011. 1 Sumário Tópicos em Microsoft Excel 2007 Tabela dinâmica...3 Processo de construção...3

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

Guia de Início Rápido

Guia de Início Rápido Guia de Início Rápido O Microsoft PowerPoint 2013 parece diferente das versões anteriores, por isso criamos este guia para ajudar você a minimizar a curva de aprendizado. Encontre o que você precisa Clique

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

Autor: Júlio Battisti www.juliobattisti.com.br

Autor: Júlio Battisti www.juliobattisti.com.br Autor: Júlio Battisti www.juliobattisti.com.br Livro: Aprenda com Júlio Battisti: Excel 2010 Avançado, Análise de Dados e Cenários, Tabelas e Gráficos Dinâmicos, Macros e Programação VBA - Através de Exemplos

Leia mais

Tutorial Administrativo (Backoffice)

Tutorial Administrativo (Backoffice) Manual - Software ENTRANDO NO SISTEMA BACKOFFICE Para entrar no sitema Backoffice, digite no seu navegador de internet o seguinte endereço: http://pesquisa.webbyapp.com/ Entre com o login e senha. Caso

Leia mais

Tutorial do ADD Analisador de Dados Dinâmico.

Tutorial do ADD Analisador de Dados Dinâmico. Tutorial do ADD Analisador de Dados Dinâmico. Após clicarmos para entrar no Analisador de Dados Dinâmico aparecerá a tela acima. O Banco de dados já tem que estar configurado. (Ver como fazer em Como configurar

Leia mais

Excel Macros e Programação em VBA

Excel Macros e Programação em VBA são formulários personalizados pelo programador para criar uma interface entre a pasta de trabalho do Excel e o usuário da aplicação. Abra o Editor do VBA; No menu Inserir, escolha UserForm; A figura mostra

Leia mais

SSE 3.0. Guia Rápido. Módulo Secretaria. Nesta Edição

SSE 3.0. Guia Rápido. Módulo Secretaria. Nesta Edição SSE 3.0 Guia Rápido Módulo Secretaria Nesta Edição 1 Acessando o Módulo Secretaria 2 Cadastros Auxiliares 3 Criação de Modelos Definindo o Layout do Modelo Alterando o Layout do Cabeçalho 4 Parametrização

Leia mais

CICLO DE APERFEIÇOAMENTO PROFISSIONAL DOS SERVIDORES MUNICIPAIS DE MARICÁ- RJ EDITOR DE TEXTO - WORD

CICLO DE APERFEIÇOAMENTO PROFISSIONAL DOS SERVIDORES MUNICIPAIS DE MARICÁ- RJ EDITOR DE TEXTO - WORD Faculdade de Administração, Ciências Contábeis e Turismo Pós-Graduação em Gestão de Negócios CICLO DE APERFEIÇOAMENTO PROFISSIONAL DOS SERVIDORES MUNICIPAIS DE MARICÁ- RJ EDITOR DE TEXTO - WORD EMENTA

Leia mais

Instruções de uso do TABNET. Linha, Coluna e Conteúdo

Instruções de uso do TABNET. Linha, Coluna e Conteúdo O Tabnet, aplicativo desenvolvido pelo Departamento de Informática do Sistema Único de Saúde (DATASUS), permite ao usuário fazer tabulações de bases de dados on-line e foi gentilmente cedido para disponibilização

Leia mais

BrOffice.org Base. Prof. João Alberto Fabro UTFPR Curitiba

BrOffice.org Base. Prof. João Alberto Fabro UTFPR Curitiba Prof. João Alberto Fabro UTFPR Curitiba (Baseado no documento livre Introdução ao BrOffice.org Base, de Noelson Alves Duarte, Revisado em 18 de março de 2006) Formatos: Diversos, inclusive bases de dados

Leia mais

Guia de Início Rápido

Guia de Início Rápido Guia de Início Rápido O Microsoft Access 2013 parece diferente das versões anteriores, por isso criamos este guia para ajudar você a minimizar a curva de aprendizado. Alterar o tamanho da tela ou fechar

Leia mais

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

Apostilas OBJETIVA Escrevente Técnico Judiciário TJ Tribunal de Justiça do Estado de São Paulo - Concurso Público 2015. Índice Índice Caderno 2 PG. MS-Excel 2010: estrutura básica das planilhas, conceitos de células, linhas, colunas, pastas e gráficos, elaboração de tabelas e gráficos, uso de fórmulas, funções e macros, impressão,

Leia mais

Guia de Início Rápido

Guia de Início Rápido Guia de Início Rápido O Microsoft Word 2013 parece diferente das versões anteriores, por isso criamos este guia para ajudar você a minimizar a curva de aprendizado. Barra de Ferramentas de Acesso Rápido

Leia mais

Criação de Consultas e Relatórios no Access CRIAÇÃO DE CONSULTAS E RELATÓRIOS NO ACCESS

Criação de Consultas e Relatórios no Access CRIAÇÃO DE CONSULTAS E RELATÓRIOS NO ACCESS Criação de Consultas e Relatórios no Access CRIAÇÃO DE CONSULTAS E RELATÓRIOS NO ACCESS Sumário Conceitos / Autores chave... 3 1. Introdução... 4 2. Consultas... 5 3. Relatórios... 8 4. Conclusões... 11

Leia mais

[MANUAL DE INTEGRAÇÃO PARA SITES DE MEMBROS]

[MANUAL DE INTEGRAÇÃO PARA SITES DE MEMBROS] 2011 [MANUAL DE INTEGRAÇÃO PARA SITES DE MEMBROS] Destinado a usuários que desejam vender conteúdo premium, disponível em sites de membros, através da plataforma Hotmart. Versão do documento: 1.0, 11/04/2011.

Leia mais

1. O Word 2010 BR oferece a possibilidade de salvar um arquivo digitado, clicando

1. O Word 2010 BR oferece a possibilidade de salvar um arquivo digitado, clicando QUESTÕES WORD 2007/2010 PROF.JULIO RAMOS PAG.1 1. O Word 2010 BR oferece a possibilidade de salvar um arquivo digitado, clicando na opção da guia Arquivo, por meio de uma janela padronizada. Essa janela

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

PMAT. Sistema de Análise e Acompanhamento de Operações. Manual. Desenvolvido pelo BNDES AS/DEGEP

PMAT. Sistema de Análise e Acompanhamento de Operações. Manual. Desenvolvido pelo BNDES AS/DEGEP PMAT Sistema de Análise e Acompanhamento de Operações Manual 1 Índice 1. O que é o Sistema de Análise e Acompanhamento de Operações PMAT... 3 2. Acessando o sistema pela primeira vez Download... 3 3. Fluxogramas

Leia mais

Manual do Sistema "Venda - Gerenciamento de Vendas, Estoque, Clientes e Financeiro" Editorial Brazil Informatica

Manual do Sistema Venda - Gerenciamento de Vendas, Estoque, Clientes e Financeiro Editorial Brazil Informatica Manual do Sistema "Venda - Gerenciamento de Vendas, Estoque, Clientes e Financeiro" Editorial Brazil Informatica I Venda - Gerenciamento de Vendas, Estoque, Clientes e Financeiro Conteúdo Part I Introdução

Leia mais

Excel Avançado. Antonio Fernando Cinto Wilson Moraes Góes. Novatec Editora

Excel Avançado. Antonio Fernando Cinto Wilson Moraes Góes. Novatec Editora Excel Avançado Antonio Fernando Cinto Wilson Moraes Góes Novatec Editora Sumário Prefácio...11 Capítulo 1 Comandos e funções...13 1.1 Validação de dados...13 1.2 Média, máximo, mínimo e desvio padrão...16

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

Tutorial Word 2007. Estilos. 1. Estruturação do Documento. 1.1 Mapa do documento. Tutorial Word 2007

Tutorial Word 2007. Estilos. 1. Estruturação do Documento. 1.1 Mapa do documento. Tutorial Word 2007 Tutorial Word 2007 Este tutorial pretende introduzir algumas das ferramentas automáticas do Word para a geração de sumários, índices de figuras ou tabelas, referencias e citações automáticas ao longo do

Leia mais

SISADI MÓDULO GERAL Via Inquilino Manual versão 2.0.0

SISADI MÓDULO GERAL Via Inquilino Manual versão 2.0.0 SISADI MÓDULO GERAL Via Inquilino Manual versão 2.0.0 Autoria Cristiane Caldeira Mendes Belo Horizonte 2013 Índice Introdução... 3 Objetivo... 3 Considerações Gerais... 3 Glossário de Ícones, Botões e

Leia mais

Iniciando o Word 2010. Criar um novo documento. Salvando um Documento. Microsoft Office Word

Iniciando o Word 2010. Criar um novo documento. Salvando um Documento. Microsoft Office Word 1 Iniciando o Word 2010 O Word é um editor de texto que utilizado para criar, formatar e imprimir texto utilizado para criar, formatar e imprimir textos. Devido a grande quantidade de recursos disponíveis

Leia mais

Faça um Site PHP 5.2 com MySQL 5.0 Comércio Eletrônico

Faça um Site PHP 5.2 com MySQL 5.0 Comércio Eletrônico Editora Carlos A. J. Oliviero Faça um Site PHP 5.2 com MySQL 5.0 Comércio Eletrônico Orientado por Projeto 1a Edição 2 Reimpressão São Paulo 2011 Érica Ltda. Noções Livrarse Preparação muitas muita Sumário

Leia mais

Trabalhando com banco de dados

Trabalhando com banco de dados Avançado Trabalhando com Aprenda a manipular dados no Excel com a ajuda de outros aplicativos da suíte Office Armazenar e organizar informações são tarefas executadas diariamente por todos nós. Desde o

Leia mais

Formatação Avançada de Textos com Access

Formatação Avançada de Textos com Access Formatação Avançada de Textos com Access Artigo para Access XP Pré-requisitos: Conhecimentos de Access e VBA Você já precisou formatar textos no Access como se estivesse no Word? Conseguiu imprimi-los

Leia mais

Microsoft Word INTRODUÇÃO

Microsoft Word INTRODUÇÃO INTRODUÇÃO O Word é uma ferramenta utilizada para o processamento e editoração eletrônica de textos. O processamento de textos consiste na possibilidade de executar e criar efeitos sobre um texto qualquer,

Leia mais

Microsoft Office Excel 2007

Microsoft Office Excel 2007 1 Microsoft Office Excel 2007 O Excel é um programa dedicado a criação de planilhas de cálculos, além de fornecer gráficos, função de banco de dados e outros. 1. Layout do Excel 2007 O Microsoft Excel

Leia mais

Curso de Informática Básica II (Windows / Internet / Word / Excel / Power Point)

Curso de Informática Básica II (Windows / Internet / Word / Excel / Power Point) Curso de Informática Básica II (Windows / Internet / Word / Excel / Power Point) Objetivos: Ao final do curso o treinando estará apto a compreender a importância da informática; definir termos e conceitos

Leia mais

8VDQGR5HSRUW0DQDJHUFRP&ODULRQH3RVWJUH64/ -XOLR&HVDU3HGURVR 8VDQGRSDUkPHWURV

8VDQGR5HSRUW0DQDJHUFRP&ODULRQH3RVWJUH64/ -XOLR&HVDU3HGURVR 8VDQGRSDUkPHWURV 8VDQGRSDUkPHWURV O envio de parâmetros para um relatório é uma das funções mais úteis do Report Manager, com eles você pode: Permitir que o usuário final altere palavras ou sentenças de um relatório; Atribuir

Leia mais