Propósito

✔ Programação GLOBAL® - Quaisquer soluções e/ou desenvolvimento de aplicações pessoais, ou da empresa, que não constem neste Blog devem ser tratados como consultoria freelance. Queiram contatar-nos: brazilsalesforceeffectiveness@gmail.com | ESTE BLOG NÃO SE RESPONSABILIZA POR QUAISQUER DANOS PROVENIENTES DO USO DOS CÓDIGOS AQUI POSTADOS EM APLICAÇÕES PESSOAIS OU DE TERCEIROS.

.: Vitrine

Carregando artigos...

Views

Mostrando postagens com marcador In Any Place. Mostrar todas as postagens
Mostrando postagens com marcador In Any Place. Mostrar todas as postagens

VBA Access - Propriedades de uma consulta - Query´s Properties - Propriedade SourceConnectStr e SourceDatabase

Outra propriedade importantíssima para compreendermos o conteúdo e mesmo como parametrizá-la é a SourceConnectStr e SourceDatabase
Propriedades.jpg
Propriedades SourceConnectStr e SourceDatabase
Podemos utilizar essas propriedades para acessar dados externos quando não pudermos vincular tabelas externas a seu banco de dados.
A propriedade SourceConnectStr especifica o nome do aplicativo utilizado para criar um banco de dados externo (banco de dados externo: a origem da tabela a ser vinculada ao banco de dados atual ou para ele importada, ou o destino de uma tabela a ser exportada.)
A propriedade SourceDatabase especifica o banco de dados externo no qual residem as consultas ou tabelas de origem de uma consulta. 
Observação 
As propriedades SourceConnectStr e SourceDatabase aplicam-se a todas as consultas, exceto as de definição de dados (consulta de definição de dados: uma consulta SQL específica que contém instruções DDL. Essas instruções permitem criar ou alterar objetos no banco de dados.), passagem (consulta passagem: uma consulta específica de SQL usada para enviar comandos diretamente para um servidor de banco de dados ODBC. Usando consultas passagem, você trabalha diretamente com as tabelas no servidor, e não com o mecanismo de banco de dados Microsoft Jet para processar os dados.) e união (consulta união: uma consulta que usa o operador UNIÃO para combinar os resultados de duas ou mais consultas seleção.)
Configuração
Utilizamos uma expressão de seqüência de caracteres (expressão de seqüência de caracteres: uma expressão avaliada como uma seqüência de caracteres contíguos. Os elementos da expressão podem incluir: funções que retornam uma seqüência ou uma seqüência Variant (VarType 8); uma seqüência literal, constante, variável ou Variant.) para definir o valor das propriedades SourceConnectStr e SourceDatabase.
Você pode definir essas propriedades na folha de propriedades da consulta ou no modo SQL (modo SQL: uma janela que exibe a instrução SQL da consulta atual ou é usada para criar uma consulta específica de SQL (união, passagem ou definição de dados). Quando você cria uma consulta no modo Design, o Access cria o equivalente SQL no modo SQL.) da janela Consulta (janela Consulta: uma janela na qual você trabalha com consultas no modo Design, Folha de Dados, SQL ou de Visualizar Impressão.). Na instrução SQL (seqüência/instrução SQL: uma expressão que define um comando SQL, como SELECT, UPDATE ou DELETE, e inclui cláusulas como WHERE e ORDER BY. As seqüências/instruções SQL são normalmente usadas em consultas e funções agregadas.), as propriedades correspondem à cláusula IN.
Observação 
Se você estiver acessando várias origens de bancos de dados, utilize a propriedade Source em vez das propriedades SourceConnectStr e SourceDatabase
Comentários
Devemos utilizar as propriedades SourceConnectStr e SourceDatabase para acessar tabelas de banco de dados externas que foram criadas em aplicativos que não utilizam tabelas vinculadas (tabela vinculada: uma tabela armazenada em um arquivo fora do banco de dados aberto na qual o Access pode acessar registros. Você pode adicionar, excluir e editar registros em uma tabela vinculada, mas não pode alterar sua estrutura.).
Seguem exemplos das configurações dessas propriedades:
Para um banco de dados do Microsoft Access, a configuração da propriedade SourceDatabase é o caminho e o nome do banco de dados (por exemplo, C:\Contas\Clientes). O Microsoft Access adiciona automaticamente a extensão de nome de arquivo. A propriedade SourceConnectStr não tem um valor para um banco de dados Microsoft Access.
Para um banco de dados criado por um produto como o Paradox, a configuração da propriedade SourceDatabase é o caminho (por exemplo, C:\Pdoxdata). A configuração da propriedade SourceConnectStr é o especificador para o tipo do banco de dados (por exemplo, Paradox 3.x;). Para obter uma lista de especificadores, consulte a propriedade Connect do DAO.
 
O exemplo a seguir utiliza tabelas do dBASE IV no diretório C:\Dbdata como fonte de dados para a consulta:
SELECT 
Customer.COMPANYNAM, 
Orders.ORDERID, 
Orders.ORDERDATE
FROM 
Customer 
INNER JOIN 
Orders
ON 
Customer.CUSTOMERID = Orders.CUSTOMERID
IN 
'C:\Dbdata'[dBASE IV;]; 
Para um banco de dados ODBC (ODBC (Conectividade Aberta de Banco de Dados): um método padrão de compartilhamento de dados entre bancos de dados e programas. Os drivers ODBC usam SQL para obter acesso a dados externos. (Open Database Connectivity), a configuração da propriedade SourceConnectStr é o nome do banco de dados de origem e qualquer informação adicional necessária ao produto, tal como senha e identificação de logon (ID). Por exemplo, para um banco de dados Microsoft SQL Server, a configuração poderia ser: 
ODBC;DSN=salessrv;UID=jace;PWD=password;DATABASE=sales; 
A propriedade SourceDatabase não tem um valor para um banco de dados ODBC.
André Luiz Bernardes A&A - WORK, DON´T PLAY! http://al-bernardes.sites.uol.com.br/ bernardess@gmail.com Twitter: @officespecialis             @brzexceldevelop             @brzaccessdevel

VBA Access - Propriedades de uma consulta - Query´s Properties - Propriedade Description

É muito importante saber configurar as propriedades de uma consulta. Geralmente as deixamos a esmo e isso pode impactar até mesmo na performance desta.
Abaixo descrevo cada uma das opções da versão do MS Access 2007, aproveite:
Propriedades.jpg
Propriedade Description
Podemos utilizar a propriedade Description para fornecer informações sobre os objetos contidos na janela Banco de dados (janela Banco de Dados: a janela que aparece quando você abre um banco de dados ou projeto do MS Access. Ela exibe atalhos para criar novos objetos de banco de dados e abrir objetos existentes.), bem como sobre campos de tabela ou consulta individuais.
Configuração
Para um objeto de banco de dados, clique em Propriedades no menu Exibir e insira o texto descritivo na caixa Descrição. Para tabelas ou consultas, você também pode inserir a descrição na folha de propriedades (folha de propriedades: uma janela usada para exibir ou modificar as propriedades de diversos objetos como tabelas, consultas, campos, formulários, relatórios, páginas de acesso a dados e controles.) da tabela ou da consulta. A descrição de um objeto aparece próximo ao nome do objeto na janela Banco de dados, quando você clica em Detalhes no menu Exibir.
Para campos de tabela ou consulta individuais, digite a descrição do campo na parte superior do modo de design da tabela (modo Design: uma janela que mostra o design destes objetos de banco de dados: tabelas, consultas, formulários, relatórios, macros e páginas de acesso a dados. No modo Design, você pode criar novos objetos de banco de dados e modificar o design dos existentes.) ou na folha de propriedades Propriedades do campo na janela Consulta (janela Consulta: uma janela na qual você trabalha com consultas no modo Design, Folha de Dados, SQL ou de Visualizar Impressão.). O comprimento máximo é de 255 caracteres.
No Visual Basic , para definir essa propriedade pela primeira vez em um projeto do Microsoft Access (projeto do Microsoft Access: um arquivo do Access que se conecta a um banco de dados do Microsoft SQL Server e é usado para criar aplicativos cliente/servidor. Um arquivo de projeto não contém dados ou objetos baseados em definição de dados, como tabelas e modos de exibição.) (.adp), você deve criar uma propriedade definida pelo aplicativo utilizando o método Add. Em um banco de dados do Microsoft Access (banco de dados: um conjunto de dados relacionados a um assunto ou objetivo em particular. Dentro de um banco de dados, as informações sobre uma entidade específica, como um funcionário ou pedido, são classificadas em tabelas, registros e campos.) (.mdb), você deve usar o método CreateProperty do DAO.
Comentários
A descrição de um objeto é exibida na coluna Descrição, no modo de exibição Detalhes da janela Banco de dados.
Se você criar um controle arrastando um campo da lista de campos (lista de campos: uma janela que lista todos os campos na fonte de registro ou no objeto de banco de dados subjacente, exceto no modo Design da página de acesso a dados. No modo da página de acesso a dados, a lista contém todas as fontes de registro e seus campos no banco de dados subjacente.), o Microsoft Access copiará a propriedade Description do campo para a propriedade StatusBarText do controle (controle: um objeto da interface gráfica do usuário, como uma caixa de texto, uma caixa de seleção, uma barra de rolagem ou um botão de comando, que permite a usuários controlar o programa. Você usa controles para exibir dados ou opções, executar uma ação ou facilitar a leitura da interface do usuário.).
Observação 
Para uma tabela vinculada (tabela vinculada: uma tabela armazenada em um arquivo fora do banco de dados aberto na qual o Access pode acessar registros. Você pode adicionar, excluir e editar registros em uma tabela vinculada, mas não pode alterar sua estrutura.), o Microsoft Access exibe as informações de conexão na propriedade Description
André Luiz Bernardes A&A - WORK, DON´T PLAY! http://al-bernardes.sites.uol.com.br/ bernardess@gmail.com Twitter: @officespecialis             @brzexceldevelop             @brzaccessdevel

VBA Access - Comparação de tipos de dados.

Usar o tipo certo de definição de dados é importantíssimo, nada melhor do que detectar o tipo antes de desenvolver nossas soluções. Seguem referências da própria Microsoft:

O mecanismo de banco de dados do Microsoft Access reconhece diversos conjuntos de tipos de dados que se sobrepõem. No Microsoft Access, existem quatro contextos diferentes nos quais talvez seja necessário especificar um tipo de dados: no modo de design da tabela (modo Design: uma janela que mostra o design destes objetos de banco de dados: tabelas, consultas, formulários, relatórios, macros e páginas de acesso a dados. No modo Design, você pode criar novos objetos de banco de dados e modificar o design dos existentes.), na caixa de diálogo Parâmetros da Consulta, no Visual Basic e no modo SQL em uma consulta.

A tabela a seguir compara os cinco conjuntos de tipos de dados correspondentes a cada contexto. A primeira coluna lista as configurações da propriedade Type disponíveis no modo de design da tabela e as cinco configurações da propriedade FieldSize para o tipo de dados Número (tipo de dados Número: em um banco de dados do Microsoft Access, um tipo de dados de campo para dados numéricos que serão usados em cálculos matemáticos. Use o tipo de dados Moeda, entretanto, para exibir valores de unidade monetária.). A segunda coluna lista os tipos de dados de parâmetro de consulta disponíveis para estruturar consultas parâmetro (consulta parâmetro: uma consulta na qual um usuário especifica de maneira interativa um ou mais valores de critérios. Uma consulta parâmetro não é um tipo separado de consulta; na verdade, aumenta a flexibilidade de uma consulta.) na caixa de diálogo Parâmetros da consulta. A terceira coluna lista os tipos de dados correspondentes do Visual Basic. A quarta coluna lista tipos de dados do objeto Field (DAO). A quinta coluna lista os tipos de dados SQL do mecanismo de banco de dados do Access correspondentes definidos por esse mecanismo, juntamente com os seus sinônimos válidos.

Campos de tabela Parâmetros da consulta Visual Basic Constantes da propriedade Tipo de dados ADO SQL do mecanismo de banco de dados do Microsoft Access e sinônimos
Sem suporte Binário Sem suporte adBinary BINARY (consulte Observações) (Sinônimo: VARBINARY)
Sim/Não Sim/Não Boolean (Booleano: uma expressão que pode ser avaliada como verdadeira (diferente de zero) ou falsa (0). Você pode usar as palavras-chave Verdadeiro e Falso para fornecer os valores de -1 e 0, respectivamente. O tipo de dados de campo Sim/Não é booleano e tem o valor de -1 para Sim.) adBoolean BOOLEAN (Sinônimos: BIT, LOGICAL, LOGICAL1, YESNO)
Número (Tamanho do campo = Byte) Byte Byte (tipo de dados Byte: um tipo de dados do banco de dados do Access usado para armazenar números inteiros positivos pequenos no intervalo de 0 a 255.) adUnsignedTinyInt BYTE (Sinônimo: INTEGER1)
AutoNumeração (Tamanho do campo=

Inteiro longo)

Inteiro longo Long (tipo de dados Longo: um tipo de dados básico que contém inteiros grandes. A variável Long é armazenada como um número de 32 bits no intervalo de - 2.147.483.648 a 2.147.483.647.) adInteger COUNTER (Sinônimo: AUTOINCREMENT)
Moeda Moeda Currency (tipo de dados Unidade Monetária: em um banco de dados do Microsoft Access, um tipo de dados útil para cálculos que envolvam moeda ou para cálculos de ponto fixo nos quais a precisão é extremamente importante.) adCurrency CURRENCY (Sinônimo: MONEY)
Data/hora Data/hora Date (tipo de dados Data/Hora: tipo de dados do banco de dados do Access usado para armazenar informações de data e hora.) adDate DATETIME (Sinônimos: DATE, TIME, TIMESTAMP)
Número (Tamanho do campo = Duplo) Duplo Double (tipo de dados Duplo: um tipo de dados básico que contém números de ponto flutuante de dupla precisão. É armazenado como um número de 64 bits e seu intervalo de valores vai de aproximadamente -1,797E308 a -4,940E-324 (negativo), de 4,94E-324 a 1,797E308 (positivo) e 0.) adDouble DOUBLE (Sinônimos: FLOAT, FLOAT8, IEEEDOUBLE, NUMBER, NUMERIC)
AutoNumeração/GUID

(Tamanho do campo = Código de replicação)

Código de replicação Sem suporte adGUID GUID
Número (Tamanho do campo = Inteiro longo) Inteiro longo Long adInteger LONG (Consulte Observações) (Sinônimos: INT, INTEGER, INTEGER4)
Objeto OLE Objeto OLE String (tipo de dados Seqüência: um tipo de dados básico que contém caracteres, um caractere por 2 bytes. Uma seqüência de comprimento fixo pode conter de 1 a 64 K de caracteres; uma seqüência de comprimento variável pode conter de 1 a 2 bilhões.) adLongVarBinary LONGBINARY (Sinônimos: GENERAL, OLEOBJECT)
Memo Memo String adLongVarWChar LONGTEXT (Sinônimos: LONGCHAR, MEMO, NOTE)
Número (Tamanho do campo = Simples) Simples Single (tipo de dados Simples: um tipo de dados que armazena variáveis de ponto flutuante de dupla precisão como 32 bits (4 bytes) no intervalo de -3,402823E38 a -1,01298E-45 para valores negativos e 1,401298E-45 a 3,402823E38 para valores positivos.) adSingle SINGLE (Sinônimos: FLOAT4, IEEESINGLE, REAL)
Número (Tamanho do campo = Inteiro) Inteiro Integer (tipo de dados Inteiro: um tipo de dados fundamental que contém números inteiros. Uma variável Integer é armazenada como um número de 16 bits (2 bytes) no intervalo de -32.768 a 32.767.) adSmallInt SHORT (consulte Observações) (Sinônimos: INTEGER2, SMALLINT)
Texto Texto String adVarWChar TEXT (Sinônimos: ALPHANUMERIC, CHAR, CHARACTER, STRING, VARCHAR)
Hiperlink Memo String adLongVarWChar LONGTEXT (Sinônimos: LONGCHAR, MEMO, NOTE)
Sem suporte Valor Variant (tipo de dados Variante: o tipo de dados padrão para variáveis que não têm caracteres de declaração de tipo quando uma instrução Deftipo não está sendo usada. Um Variante pode armazenar dados numéricos, seqüências de caracteres, data/hora, valores Nulo ou dados Vazio.) adVariant VALUE (consulte Observações)
  Observações
  • O Microsoft Access propriamente não utiliza o tipo de dados BINARY. Esse tipo é reconhecido somente para utilização em consultas a tabelas vinculadas provenientes de outros produtos de banco de dados que oferecem suporte ao tipo de dados BINARY.
  • O tipo de dados INTEGER no SQL do mecanismo de banco de dados do Access não corresponde ao tipo de dados Integer para campos de tabela, parâmetros de consulta ou Visual Basic. Em vez disso, no SQL, o tipo de dados INTEGER corresponde a um tipo de dados Long Integer para campos de tabela e parâmetros de consulta e a um tipo de dados Long no Visual Basic.
  • A palavra reservada VALUE não representa um tipo de dados definido pelo mecanismo de banco de dados do Access. Entretanto, em consultas do Microsoft Access ou do SQL, a palavra reservada VALUE pode ser considerada um sinônimo válido para o tipo de dados Variant do Visual Basic.
  • Se você estiver definindo o tipo de dados para um objeto DAO (DAO (Objetos de Acesso a Dados): uma interface de acesso a dados que se comunica com o Microsoft Jet e com fontes de dados compatíveis com ODBC para se conectar, recuperar, manipular e atualizar dados e a estrutura do banco de dados.) em código do Visual Basic, terá que configurar a propriedade Type do objeto.
© 2006 Microsoft Corporation. Todos os direitos reservados.

Excel VBA: Refresh Pivot Tables - Atualizando Tabelas Dinâmicas

As Tabelas Dinâmicas (Pivot Tables) têm se tornado ferramentas de produtividade muito preciosas ao passo que mais e mais usuários aprendem a como tirar o máximo proveito de suas características. Essas ficam ainda mais interessantes quando fazemos uso de alguma codificação VBA. Abaixo seguem alguns código que facilitam a manipulação dos dados contidos em nossas Tabelas Dinâmicas (Pivot Tables). ATUALIZANDO UMA TABELA DINÂMICA SIMPLES (Refresh a Single Pivot Table):




Sub SetupPivot()
    Dim nPT As PivotTable

    Set nPT = ActiveSheet.PivotTables("PT001")
 
    nPT.RefreshTable
End Sub

ATUALIZANDO TODAS AS TABELAS DINÂMICAS NUMA WOKSHEET (Refresh all Pivot Tables in a Worksheet):




Sub SetupAllPivotsWorksheet()
    Dim nPT As PivotTable
 
    For Each nPT In ActiveSheet.PivotTables
        nPT.RefreshTable
    Next nPT
End Sub

ATUALIZANDO TODAS AS TABELAS DINÂMICAS PRÉ-SELCIONADAS NUMA WOKSHEET (Refresh Chosen Pivot Tables in a Worksheet):  

Sub AllChosenPivotswSheet()     Dim nPT As PivotTable
    For Each nPT In ActiveSheet.PivotTables
        Select Case nPT.Name
            Case "PT001", "PT005", "PT009"
                 nPT.RefreshTable
            Case Else
        End Select
    Next pt
End Sub

ATUALIZANDO TODAS AS TABELAS DINÂMICAS PRÉ-EXISTENTES NUM WORKBOOK (Refresh All Chosen Pivot Tables in a Workbook):

Sub AllChosenPivotswBook()
    Dim nPT As PivotTable
    Dim nWS As Worksheet
 
    For Each nWS In ActiveWorkbook.Worksheets    
        For Each nPT In nWS.PivotTables
                    nPT.RefreshTable
        Next nPT
    Next nWS
End Sub


ATUALIZANDO TODAS AS QUERYTABLES PRÉ-EXISTENTES NUM WORKBOOK (Refresh All QueryTable instead):

Sub AllChosenPivotswBook()
     Dim qryTbl As QueryTable
    Dim nWS As Worksheet
 
    For Each nWS In  ActiveWorkbook.Worksheets
                  For Each qryTbl In nWS.QueryTables
                                 qryTbl.Refresh BackgroundQuery:=False
                  Next qryTbl
    Next nWS
End Sub
 
ATUALIZA TODAS AS TABELAS DINÂMICAS NUMA WOKSHEET QUANDO ESTA FOR ALTERADA (Automatically refresh pivot table when data in a sheet changes in Excel):

Baixe planilha para teste.

 Private Sub Worksheet_Calculate()        

Sheets("PT001").PivotTables("PivotTable001").RefreshTable

 End Sub

KPI - Usando os Serviços do Excel com outros recursos de Inteligência Comercial
















Os Serviços do MS Excel fazem parte de um conjunto de recursos do MS Office SharePoint Server, chamado coletivamente de Inteligência Comercial, que um indivíduo, uma equipe ou uma empresa inteira pode usar. Esses recursos foram projetados para funcionar em conjunto e oferecem suporte ao desenvolvimento rápido e sólido de ferramentas personalizadas de tomada de decisões que podem acessar várias fontes de dados, em muitos casos sem o uso de códigos.

A Central de Relatórios

A Central de Relatórios fornece um local central para vários dados e objetos de Inteligência Comercial e contém bibliotecas de documentos especiais para o armazenamento de relatórios, listas, Web Parts, modelos de Páginas de Web Parts e arquivos .odc. Na Central de Relatórios, os usuários também podem procurar itens usando categorias, exibir um calendário de relatórios futuros e assinar relatórios que considerarem relevantes.

Por padrão, uma pasta de trabalho do MS Excel publicada e salva em uma biblioteca de documentos na Central de Relatórios é habilitada com um único clique para abertura no modo de exibição do navegador, o que é uma forma conveniente de visualizá-la sem adicioná-la a uma Página de Web Parts.

A Web Part de Lista de KPIs

A Web Part de Lista de KPIs obtém dados de listas do MS Office SharePoint, pastas de trabalho do MS Excel, do MS SQL Server 2005 Analysis Services ou de entradas de dados manuais e, em seguida, exibe um KPI, que consiste em uma sugestão visual que comunica o progresso feito em direção a uma meta mensurável. Com o uso de  KPIs, você pode visualizar respostas facilmente para as seguintes perguntas:

  • Em que sentido estou adiantado ou atrasado?
  • O quando estou adiantado ou atrasado?
  • Qual é o mínimo concluído?
Os usuários podem até mesmo fazer uma busca detalhada nos itens de  KPI para ver os detalhes além da visualização.

Por exemplo, se o status de um  KPI for vermelho (indicando um problema), clicar nesse  KPI levará o usuário automaticamente a uma página de relatório que mostra qual é a tendência da PI ao longo do tempo, quais são os limites e que dados foram usados para determinar o status atual desse  KPI.

Cada área de uma empresa pode optar por controlar diferentes tipos de KPI, dependendo das metas corporativas que estão tentando alcançar.

Por exemplo, para melhorar a satisfação do cliente, um call center pode definir uma meta no sentido de atender um número específico de telefonemas em um período de tempo menor. Ou, o departamento de vendas pode usar KPIs para definir metas de desempenho, como o número de novos telefonemas de vendas feitos por mês.

Web Parts de Filtro e o botão Aplicar Filtro

Você pode usar as Web Parts de Filtro para exibir apenas o subconjunto de dados que deseja visualizar em outras Web Parts e, opcionalmente, o botão Aplicar Filtro para realizar a operação de filtro.

Por exemplo, uma fonte de dados pode conter um histórico de cinco anos de vários produtos referente a todo o país/região. Com o uso das Web Parts de Filtro e do botão Aplicar Filtro, você pode exibir dados pertinentes simultaneamente referentes apenas a uma região de vendas, um produto ou o ano atual em várias Web Parts do MS Excel Web Access.

O MS Office SharePoint Services possui várias Web Parts de Filtro diferentes que permitem inserir ou escolher um ou mais valores para alterar o conteúdo de uma ou mais Web Parts em uma página, de forma a exibir exatamente as informações necessárias.

Tags: Application, Automation, Brasil, Brazil, In Any Place, Macro, Microsoft, MS, Office, 



IRM - Serviços do MS Excel e Gerenciamento de Direitos de Informação

O IRM (Gerenciamento de Direitos de Informação) é uma forma de oferecer proteção de privacidade para um documento do Microsoft Office e de garantir que informações confidenciais apenas sejam exibidas pelas pessoas apropriadas.

Por exemplo, você pode informar dados financeiros em base trimestral apenas para membros selecionados de um comitê executivo um mês antes da publicação desses dados em um balanço financeiro, para que eles tenham tempo de preparar repostas de relações públicas e tomar decisões de negócios apropriadas.

O Windows SharePoint Services oferece suporte ao IRM em a uma biblioteca de documentos e a todos os documentos nessa biblioteca (independentemente de esses relatórios individuais estarem ou não habilitados com IRM). Após o carregamento do documento em uma biblioteca de documentos habilitada com IRM, o documento em vigor torna-se habilitado para IRM.

Os Serviços do MS Excel não oferecem suporte ao carregamento de pastas de trabalho do MS Excel habilitadas com IRM e não carregará uma pasta de trabalho do MS Excel se ela estiver habilitada com IRM ou for proveniente de uma biblioteca de documentos habilitada com IRM. No entanto, se você quiser aproveitar os benefícios do IRM, poderá carregar uma pasta de trabalho do MS Excel sem IRM nos Serviços do MS Excel, abrir essa pasta como instantâneo e, então, salvar o instantâneo em uma biblioteca de documentos habilitada com IRM.

MS Excel - Serviços do MS Excel - Conectando-se a dados de maneira segura

IC156462.gif

Para algumas pastas de trabalho do MS Excel salvas nos Serviços do MS Excel, todos os dados são armazenados na pasta de trabalho. Para atualizar os dados nos Serviços do MS Excel, é necessário salvar novamente a pasta de trabalho do MS Excel em questão.

Para outras pastas de trabalho, existem uma ou mais conexões com fontes de dados externas, como um banco de dados ou um cubo OLAP. Essas conexões contém informações sobre como localizar, fazer logon, consultar e acessar a fonte de dados externa.

Embora as informações de conexão possam ser armazenadas na pasta de trabalho, elas são freqüentemente armazenadas em um arquivo Office Data Connection (.odc), especialmente quando os dados são compartilhados por vários usuários e as informações de conexão que precisam ser atualizadas.

O autor da pasta de trabalho ou um administrador pode criar as informações de conexão usando o MS Excel 2007 para criar a conexão e, em seguida, para exportar suas informações para um arquivo .odc.

Uma DCL (Biblioteca de Conexões de Dados) é uma biblioteca de documentos especial do SharePoint que pode ser definida como biblioteca de local seguro e que facilita o armazenamento, a proteção, o compartilhamento e o gerenciamento de arquivos .odc.

Por exemplo, talvez um administrador precise mover um banco de dados a partir de um servidor de teste para um servidor de produção ou atualizar uma consulta que acesse os dados. Com o uso de um arquivo .odc salvo em uma DCL, a administração dessas informações de conexão é muito mais fácil e o acesso do usuário aos dados é extremamente conveniente, já que todas as pastas de trabalho usam o mesmo arquivo de conexão e uma operação de atualização, seja no computador cliente ou servidor, resulta em alterações atualizadas nesse arquivo de conexão. Você pode até mesmo configurar o MS Office SharePoint Server e o computador cliente de um usuário de forma a detectar alterações automaticamente no arquivo de conexão e usar a versão mais atualizada desse arquivo.

Aprenda mais: VBA - Visual Basic for Application
MIS  - Management Information System
BSC - Balanced Scorecard
KPI  - Key Performance Indicator

Dashboards & Scorecards

Cursos (Excel, Access, Word, Powerpoint)

1ª PROPOSTA
2ª PROPOSTA

Cenários dos Serviços do Excel - MS Excel Services Office

default.aspx?assetid=ZA101326221046 É óbvio que existem diversas formas de usar os Serviços do MS Excel, mas a lista representativa a seguir inclui cenários e exemplos para ajudar-nos a compreender melhor como podemos usá-los.

Painéis de inteligência comercial  Um comitê executivo tem acesso a vários painéis corporativos que atuam como um placar financeiro atualizado para a empresa. Para avaliar continuamente o desempenho, o painel principal resume KPIs (Indicadores Principais de Desempenho), como metas de vendas, receitas-alvo e margens de lucro, em uma base mensal. Painéis adicionais resumem notícias do mercado para ajudar a analisar o risco financeiro de projetos novos e atuais e para exibir gráficos de dados financeiros essenciais com o objetivo de ajudar a avaliar diferentes portfólios de investimentos.

Sistema de informações de análise de marketing  Um departamento de marketing de uma empresa que vende roupas e equipamentos atléticos mantém uma página de portal de informações que resume importantes dados demográficos, como idade, região, nível de renda e atividade de lazer preferencial. A maioria dos funcionários no departamento de marketing tem a opção de abrir pastas de trabalho do MS Excel no computador e fazer uma análise de hipóteses de todos os dados ou imprimir relatórios bem formatados. Ao longo do tempo, os usuários também podem adicionar relatórios facilmente para compartilhamento.

Estatísticas de jogadores esportivos profissionais  Uma importante equipe esportiva compartilha estatísticas passadas e presentes sobre o desempenho e os salários de todos os jogadores. Esses dados são usados para fazer transações e negociar contratos de salário. Novos relatórios e análises são criados, revisados e compartilhados pelos proprietários, especialmente na fase anterior à temporada de jogos.

Ferramenta de tomada de decisões de lojas a varejo  Uma cadeia de lojas resume semanalmente dados críticos de pontos de vendas e compartilha esses dados com fornecedores, analistas financeiros e gerentes regionais. Os relatórios incluem itens atuais abaixo do estoque, os 20 itens mais vendidos por categorias de vendas, importantes dados periódicos e contagens de transações por cada loja.

Sistema de relatório de gerenciamento de contas de venda  Um grupo de vendas acessa um conjunto de relatórios de informes diários que capturam importantes dados, como os principais vendedores, o progresso em direção a metas de vendas mensais, programas de vendas bem-sucedidos e canais de distribuição com baixo desempenho. Relatórios adicionais resumem as vendas por variáveis-chave, como região, linha de produtos e mês, telefonemas de vendas por semana e o número de telefonemas encerrados. Quando os vendedores individuais exibem esses relatórios, podem ver automaticamente seus números de vendas, pois o sistema os identifica com base no nome de usuário.

Resumo diário de projeto de engenharia  Um grupo de engenharia desenvolve uma Página de Web Parts que resume os principais dados de agendamento de projeto, como contagens de bugs, status de especificações, diagramas de andamento, tendências de recursos e prioridades, bem como links para importantes recursos e contatos. Os dados são extraídos de várias fontes de dados externas, como bancos de dados de projetos e listas de especificações.

Modelo patenteado de cálculo de análises financeiras  Uma instituição financeira de grande porte pesquisou e desenvolveu um modelo de preços de propriedade intelectual particular. Os resultados da fórmula precisam ser compartilhados com alguns gerentes de investimento, mas a fórmula usada para calcular o modelo de preços deve estar protegida e nunca deve ser revelada ao público. Esse modelo de preços é extremamente complexo e demorado para calcular. Todas as noites, o relatório de modelo de preços é calculado e criado em um servidor de alta velocidade, sendo salvo em um local seguro e exibido em uma Página de Web Parts, mas apenas aos usuários com permissão apropriada.

Interagindo com uma pasta de trabalho do Excel nos Serviços do Excel.

InAnyPlace03.gif

Embora não seja possível editar as células da pasta de trabalho do MS Excel nos Serviços do Excel, você pode interagir com os dados de várias maneiras. Para responder a perguntas específicas e imprevistas que possam surgir sobre os dados, na maioria dos casos, você poderá localizar e exibir informações usando os seguintes recursos interativos:

  • Exibir os resultados de fórmulas mais recentes, recalculando dados na pasta de trabalho.
  • Atualizar dados ativos a partir de uma fonte de dados externa, como um banco de dados ou um cubo OLAP (Online Analytical Processing).
  • Navegar até diferentes planilhas, partes de planilhas ou objetos nomeados selecionados na pasta de trabalho, como um gráfico ou uma tabela do MS Excel.
  • Classificar e filtrar dados.
  • Expandir ou recolher níveis de dados e usar um filtro de relatório em um relatório de Tabela Dinâmica.
  • Alterar temporariamente os valores das células inserindo parâmetros para atualizar os resultados de uma fórmula ou fazer uma análise simples de hipóteses.
  • Obter diferentes resultados ou modos de exibição selecionando dados de outra Web Part conectada, como uma Web Part de Filtro ou uma Web Part de Modo de Exibição de Lista, em um painel ou em outra Página da Web Parts.

 Observação   Você também pode copiar a pasta de trabalho do MS Excel, abri-la no MS Excel 2007 no seu computador e, em seguida, usar todos os recursos do MS Excel, incluindo análise de hipóteses e impressão bem formatada.

Cenários - Criando 'uma versão da verdade'

Na maioria das empresas, é geralmente necessário criar pastas de trabalho críticas em um ponto específico, em muitos casos em uma agenda regular. Por exemplo, você pode criar uma pasta de trabalho segura em uma data e uma hora combinadas a cada trimestre fiscal para fazer a comparação confidencial de vendas, estoques, receitas e lucros entre trimestres fiscais. Você não deseja ter a preocupação de considerar que as informações na pasta de trabalho foram alteradas por outro usuário e que diferenças inesperadas em cálculos e resultados podem complicar a tomada de decisões. Isso é chamado às vezes de "uma versão da verdade"; ou seja, ao comparar o mesmo relatório da pasta de trabalho com outros usuários, você se baseia em um ponto exclusivo (a data e a hora em que a pasta de trabalho foi criada) para confirmar uma exibição consistente dos dados.

O processo de criação de um instantâneo de pasta de trabalho

Texto explicativo 1 Uma pasta de trabalho mestra contém dados financeiros cumulativos que são regularmente atualizados.
Texto explicativo 2 Uma pasta de trabalho é publicada no final de cada trimestre fiscal.
Texto explicativo 3 "Uma versão da verdade" simplifica a tomada de decisões e as comparações entre trimestres fiscais.

Como os Serviços do Excel e o Office Excel 2007 funcionam juntos?

Em primeiro lugar, é necessário criar uma pasta de trabalho do MS Excel usando o MS Office Excel 2007 e, então, salvá-la nos Serviços do MS Excel. Em essência, o MS Office Excel 2007 é a ferramenta de criação e os Serviços do MS Excel são a ferramenta de relatório.


Como os Serviços do Excel e o Excel 2007 funcionam juntos

Texto explicativo 1  O autor de uma pasta de trabalho (em muitos casos um analista de negócios), usa o MS Office Excel 2007 para criar a pasta de trabalho do MS Excel, especifica objetos nomeados opcionalmente para exibição e define parâmetros opcionalmente.
Texto explicativo 2 Esse autor salva a pasta de trabalho em uma biblioteca de documentos (ou em uma rede ou pasta da Web) nos Serviços do MS Excel, onde é gerenciada e protegida por um administrador do MS SharePoint.
Texto explicativo 3 O autor da pasta de trabalho e os outros usuários podem criar relatórios, Páginas de Web Parts e painéis de Inteligência Comercial que utilizam essa pasta de trabalho.
Texto explicativo 4 Vários usuários corporativos podem acessar a pasta de trabalho exibindo-a em um navegador e até mesmo atualizar os dados se ela estiver conectada a uma fonte de dados externa.
Texto explicativo 5 Com a permissão apropriada, os usuários corporativos podem copiar o estado atual da pasta de trabalho e todas as interações feitas durante a sessão atual, como classificação e filtragem, em um computador cliente para análise posterior como uma pasta de trabalho do MS Excel ou um instantâneo.

O que é o Office Excel Web Access?

O MS Excel Web Access é uma Web Part que exibe dados e gráficos a partir de uma Pasta de Trabalho do MS Excel, e possui uma aparência semelhante ao Microsoft Office Excel, com guias de planilha, botões de estrutura de tópicos e setas suspensas, além de fornecer várias maneiras de personalizar a Web Part.


Usando o Excel Web Access para compartilhar pastas de trabalho do Excel

Texto explicativo 1  A seção superior contém o título e uma barra de ferramentas que possui vários menus, comandos e uma lista suspensa.
Texto explicativo 2  A janela principal exibe uma ou mais planilhas no modo de exibição de Planilha, um objeto nomeado, como um gráfico ou uma tabela do Excel no modo de exibição de Objeto Nomeado, e, opcionalmente, uma área de estrutura de tópicos.
Texto explicativo 3 O Painel de Tarefas de Parâmetros possui rótulos de parâmetros, caixas de texto para entrada de dados e dicas de ferramentas opcionais que fornecem mais informações sobre cada parâmetro.
Texto explicativo 4 A seção inferior exibe mensagens de dados de atualização.

Introdução aos Serviços do Excel e ao Excel Web Access.

Amplie a utilização das suas planilhas...
O MS Excel Services é uma tecnologia do MS Office SharePoint que simplifica o uso, o compartilhamento, a proteção e o gerenciamento de pastas de trabalho do MS Office Excel 2007 (.xslx, xslb) como relatórios interativos de maneira consistente em toda a empresa.
default.aspx?AssetID=ZA101728071046

O que é o MS Excel Services?

Existem três componentes básicos nos Serviços do Excel (MS Excel Services) que interagem entre si e que, juntos, formam o design estrutural geral do MS Excel Services.

default.aspx?AssetID=ZA101728051046
default.aspx?AssetID=ZA010939481033O componente ECS (Serviços de Cálculo do Excel) é o "motor" dos Serviços do MS Excel que carrega a pasta de trabalho, faz cálculos com fidelidade total ao MS Office Excel 2007, atualiza dados externos e mantém sessões.
default.aspx?AssetID=ZA010939491033 O EWA (Excel Web Access) é uma Web Part que exibe e habilita a interação com a pasta de trabalho do MS Office Excel em um navegador usando o DHTML (Dynamic Hierarchical Tag Markup Language) e o JavaScript sem a necessidade de baixar controles ActiveX no computador cliente, podendo ser conectada a outras Web Parts em painéis e outras Páginas de Web Parts.
default.aspx?AssetID=ZA010939501033 O componente EWS (Serviços da Web do Excel) é um serviço da Web hospedado no MS Office SharePoint Services que fornece vários métodos que um desenvolvedor pode usar como APÌ (interface de programação de aplicativo) de forma a criar aplicativos personalizados com base na pasta de trabalho do MS Excel.

A&A: Introdução aos Serviços do MS Excel e ao MS Excel Web Access.

Amplie a utilização das suas planilhas...
O MS Excel Services é uma tecnologia do MS Office SharePoint que simplifica o uso, o compartilhamento, a proteção e o gerenciamento de pastas de trabalho do MS Office Excel 2007 (.xslx, xslb) como relatórios interativos de maneira consistente em toda a empresa.
default.aspx?AssetID=ZA101728071046

O que é o MS Excel Services?

Existem três componentes básicos nos Serviços do Excel (MS Excel Services) que interagem entre si e que, juntos, formam o design estrutural geral do MS Excel Services.

default.aspx?AssetID=ZA101728051046
default.aspx?AssetID=ZA010939481033O componente ECS (Serviços de Cálculo do Excel) é o "motor" dos Serviços do MS Excel que carrega a pasta de trabalho, faz cálculos com fidelidade total ao MS Office Excel 2007, atualiza dados externos e mantém sessões.
default.aspx?AssetID=ZA010939491033 O EWA (Excel Web Access) é uma Web Part que exibe e habilita a interação com a pasta de trabalho do MS Office Excel em um navegador usando o DHTML (Dynamic Hierarchical Tag Markup Language) e o JavaScript sem a necessidade de baixar controles ActiveX no computador cliente, podendo ser conectada a outras Web Parts em painéis e outras Páginas de Web Parts.
default.aspx?AssetID=ZA010939501033 O componente EWS (Serviços da Web do Excel) é um serviço da Web hospedado no MS Office SharePoint Services que fornece vários métodos que um desenvolvedor pode usar como APÌ (interface de programação de aplicativo) de forma a criar aplicativos personalizados com base na pasta de trabalho do MS Excel.

VBA Excel - Acrescentando registro em MS Access.

Para acrescentar um registro a uma base de dados MS Access, precisa assegurar-se de que o seu MS Excel está configurado com a referência a biblioteca DAO:
Microsoft ActiveX Data Objects 6.0 Library c:\Program Files\Common Files\System\ado\msado15.dll Microsoft DAO 3.6 Object Library c:\Program Files\Common Files\Microsoft Shared\DAO\dao360.dll
 
Em seguida execute uma inserção do usuário, com horário e demais dados relevantes (você mesmo deve definir o que acha ser mais apropriado):
Function InsertUserInapplication(nUser As String) ' Author:                          Date:                       Contact:                           URL: ' André Bernardes             22/03/2010 11:56     bernardess@gmail.com     http://al-bernardes.sites.uol.com.br/ ' Insere o nome do usuário, indicando que este está plugado a aplicação e ativo nela.     Dim nSQL As String     ' Sample:     'INSERT INTO tbl_Connected ( ID, [TimeStamp] )     'SELECT '01101304I' AS IDentification, #3/22/2010 14:32:0# AS nTime     'FROM tbl_Sys_Add;     Let nSQL = "INSERT INTO tbl_Connected (ID, [TimeStamp]) " & _                      "SELECT '" & nUser & "' AS IDentification, " & _                      "#" & nowUserTime & "# AS nTime " & _                      "FROM tbl_Sys_Add"     Call StatusUser_AccessData(pth_Base, dbs_Base, nSQL) End Function
Agora poderá efetuar consultas antes de abrir a planilha para saber se alguém está utilizando sua aplicação. Quando o usuário terminar de utilizar a planilha, deve deletar o usuário da tabela, e/ou apenas desabilitá-lo em um campo apropriado: Function DeleteUserInapplication(nUser As String) ' Author:                          Date:                        Contact:                          URL: ' André Bernardes             22/03/2010 14:06     bernardess@gmail.com     http://al-bernardes.sites.uol.com.br/ ' Deleta o nome do usuário ativo, que está plugado na aplicação.     Dim nSQL As String     Let nSQL = "UPDATE tbl_Connected " & _                      "SET tbl_Connected.TimesOut = #" & Now() & "#, " & _                      "tbl_Connected.Online = 0 " & _                      "WHERE (((tbl_Connected.ID)= '" & nUser & "' ))"     Call StatusUser_AccessData(pth_Base, dbs_Base, nSQL) End Function
 
Acessando a base de dados (esta configurado para a versão do Office 2007)

Sub StatusUser_AccessData (nPath As String, nDataBaseName As String, nSQL As String)     ' Author:                           Date:                     Contact:                           URL:     ' André Bernardes             22/03/2010 12:03    bernardess@gmail.com     http://al-bernardes.sites.uol.com.br/     ' Inserindo o usuário ativo na aplicação neste momento.

    Dim stDB As String     Dim cnt As New ADODB.Connection

    Let stDB = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & nPath & nDataBaseName

    cnt.Open stDB     cnt.Execute nSQL

    'Set stDB = Nothing     Set cnt = Nothing End Sub
 

InAnyPlace03.gif

ODBC - O que é ? What´s ODBC ?

Veja também:| Blog Office VBA | Blog Excel | Blog Access    |
 
Introdução
O ODBC (Open Database Connectivity) é um padrão aberto de API (Application Programming Interface) para acesso a Banco de Dados.

Em 1992, a Microsoft contratou a Simba para construir o primeiro driver ODBC do mundo; SIMBA.DLL, e então os acessos padronizados à bases de dados comuns nasceu.

Ao usar declarações (statements) ODBC numa aplicação ou sistema, poderá acessar arquivos em diferentes bases de dados. Além do software ODBC, um módulo separado ou driver é necessário para cada banco de dados acessado, geralmente este é distribuido pelos desenvolvedores do Banco de Dados (Oracle, DB2, Informix, SQL Server, My SQL, Paradox, etc).

História
A Microsoft introduziu este padrão 1992. O ODBC foi um padrão desenvolvido com o propósito de unificar o acesso às bases de dados SQL.

Seguindo o sucesso do ODBC, A Microsoft introduziu o OLE DB que era um padrão mais amplo de acesso aos dados. Este ia além dos bancos de dados SQL, estendendo-se a qualquer fonte de dados que fornecesse dados em formato tabular.

O plano da Microsoft era o de que o OLE DB suplantaria o ODBC como o padrão mais comum de acesso a dados. Mais recentemente, a Microsoft introduziu o padrão de acesso a dados ADO.

O ADO deveria ir ainda mais longe do que o OLE DB. devido ao ADO ser orientado a objeto, no entanto, mesmo com as exaustivas tentativas  da Microsoft para substituir o padrão ODBC com o que considerava "melhores" alternativas, o ODBC continua a ser o padrão de acesso a dados de fontes  SQL.

De fato, hoje o padrão ODBC é mais comum do que o OLE DB e do que o ADO porque o ODBC é mais amplamente suportado (incluindo suporte da Oracle e IBM), interpolando plataformas padrões de acesso a dados.


Visão Geral
O ODBC, de fato, tornou-se o padrão para bases de dados relacionais e não relacionais (SGBD). A Simba trabalhou em estreita colaboração com a Microsoft para co-desenvolver o padrão ODBC no início dos anos 90. O padrão ODBC permite o máximo de interoperabilidade propiciando assim que os desenvolvedores de aplicativos escrevamr um único pedido de acesso a fontes de dados para diferentes fornecedores. ODBC é baseado no Call-Level Interface (CLI) especificações do Open Group e ISO / IEC para APIs de banco de dados e usa Structured Query Language (SQL) como sua linguagem de acesso a banco de dados.
Arquitetura ODBC odbcjdbcst.gif
Ativando aplicação ODBC Trata-se de qualquer aplicação compatível com ODBC, como o Microsoft Excel, o Crystal Reports, Microsoft Access, ou algo semelhante (planilha, processador de texto, acesso a dados e Retrievable Tool, etc.) O aplicativo ODBC habilitado executa o processamento, passando instruções SQL recebendo os do driver gerenciador de ODBC. ODBC Driver Manager O gerenciador de Drivers ODBC carrega e descarrega drivers ODBC no nome de um aplicativo. A plataforma Windows vem com um gerenciador de driver padrão, enquanto plataformas não-Windows têm a opção de usar um open source ODBC Driver Manager como o unixODBC e iODBC ou um gestor de controladores ODBC comercial. O gerenciador de de Drivers ODBC processa chamadas de função ODBC, ou passa-as para um driver ODBC resolvendo quaisquer conflitos de versão do ODBC. Driver ODBC
O driver ODBC processa as chamadas de função ao ODBC, submete pedidos SQL para uma fonte de dados específica e retorna resultados para a aplicação. O driver ODBC pode também modificar uma solicitação  da aplicação para que o pedido respeita a sintaxe suportada pelo banco de dados associado. Comercial drivers ODBC, ou uma estrutura para criar facilmente um driver ODBC, estão disponíveis de fabricantes como Simba Technologies.

Fonte de Dados
A fonte de dados consiste em dados que o usuário deseja acessar e seu sistema de gerenciamento de banco de dados. InAnyPlace03.gif

VBA Excel - Formatação de Data e Hora - Format Date and Time in MS Excel.

Quase todos os projetos e aplicações que utilizam o MS Excel envolvem Datas e Horários de alguma forma. Um projeto talvez precise determinar o número de dias entre duas datas, ou determinar em que dia da semana cai lá no futuro; uma planilha de projetos talvez necessite determinar o tempo decorrido entre o início e o final das etapas, ou determinar quantas horas são horas extras.

Antes de poder tirar partido do poder de algumas funções de Data e Hora, precisa entender como o MS Excel armazena datas e horas. Independentemente de como tenha formatado uma célula para exibir uma data ou hora, o MS Excel sempre as armazenará da mesma forma.

Como o MS Excel armazena as Datas e Horas:

O MS Excel armazena datas e horas, como um número que representa o número de dias desde 0-Jan-1900, mais uma parte fracionária de um dia de 24 horas: ddddd.tttttt. Isso é chamado de Serial Date (data de série) ou de Serial Date-Time (Série de Data-Tempo).

Datas
A porção inteira do número, ddddd, representa o número de dias desde 0-Jan-1900. Por exemplo, a data 19-Jan-2000 é armazenado como 36.544, 36.544 dias já se passaram desde 0-Jan-1900. O número 1 representa 1-Jan-1900. Entenda-se que o número 0 não representa 31-Dez-1899. Se usar a função mês com a data 0, retornará Janeiro e não Dezembro. Além disso, a função retornará ANO como 1900 e não como 1899.

Na verdade, esse número é maior do que o número real de dias. Isso ocorre porque o  MS Excel comporta-se como se a data de 29-Fev-1900 tivesse existido. O ano de 1900 não foi um ano bissexto (ano de 2000 é um ano bissexto). No  MS Excel, um dia após 28-Fev-1900 é 29-Fev-1900. Na realidade, o dia depois de 28-Fev-1900 é 01-Mar-1900. Isso não é um Bug (erro), na verdade, foi desenhado assim. O  MS Excel funciona dessa maneira porque este realmente era um erro no Lotus 123. Quando o  MS Excel foi desenvolvido e introduzido no mercado, o Lotus 123 tinha quase todo o mercado de software de planilha eletrônica. A Microsoft decidiu continuar com o bug do Lotus, a fim de torná-lo totalmente compatível. Os usuários que passaram do Lotus 123 para o  MS Excel não tiveram de fazer quaisquer ajustes e/ou alterações em seus dados. Enquanto todas as datas forem até 01-Mar-1900, esta não deve ser de nenhuma preocupação.


No MS Excel temos uma função que retorna um valor formatado...Veremos aqui algumas formas para retornar a formatação de Datas:

        Format ( expressão, [ formato, [ firstdayofweek, [firstweekofyear] ] ] )
expressão é o valor para o formato.


formato é opcional. É o formato para aplicar a expressão. Podemos definir nosso próprio formato ou usar um dos formatos nomeados que o MS Excel tem pré-definido, tais como: General Date   Exibe a data com base nas configurações do seu sistema. Long Date       Mostra a data com base no Long Date configurado no sistema Medium Date  Exibe a data com base no Medium Date configurado no sistema Short Date     Mostra a data com base no Short Date configurado no sistema Long Time     Exibe a data com base no Long Time configurado no sistema Medium Time  Mostra a data com base no Medium Time configurado no sistema Short Time     Exibe a data com base no Short Time configurado no sistema firstdayofweek [primeirodiadasemana] é opcional. É um valor que especifica o primeiro dia da semana. Se este parâmetro for omitido, a função Format assume que o Domingo é o primeiro dia da semana. Este parâmetro pode ser um dos seguintes valores: Constante      Valor     Explanação vbUseSystem     0        Usa a configuração da API NLS. VbSunday          1        Domingo (É o default, se o parâmetro for omitido). vbMonday           2        Segunda-feira. vbTuesday          3        Terça-feira. vbWednesday     4        Quarta-feira. vbThursday         5        Quinta-feira. vbFriday             6        Sexta-feira. vbSaturday         7        Sábado. firstweekofyear [primeirasemanadoano] é opcional. É um valor que especifica a primeira semana do ano. Se este parâmetro for omitido, a função Format assume que a semana que contém 1 de janeiro é a primeira semana do ano. Este parâmetro pode ser um dos seguintes valores: Constante      Valor     Explanação vbUseSystem     0        Usa a configuração da API NLS. vbFirstJan1         1        A semana que contém 1º de Janeiro. vbFirstFourDays  2        A primeira semana que contiver 4 dias no Ano. vbFirstFullWeek  3        A primeira semana cheia do Ano. Aplica-se ao: MS Office Excel 2007 MS Office Excel 2003 MS Office Excel XP MS Office Excel 2000 Exemplo: Format (#05/02/2007#, "Short Date") Retornará: '05/02/2007' Format (#05/02/2007#, "Long Date") Retornará: 'Februry 05, 2007' Format (#05/02/2007#, "yyyy/mm/dd") Retornará: '2007/05/02' Codificação VBA: Function TitleCaption()         ' Author:                            Date:                       Contact:                             URL:         ' André Bernardes             23/03/2010 09:17    bernardess@gmail.com     http://al-bernardes.sites.uol.com.br/         ' Atualiza o título no FORM.         ' Listening: GreensLeeves - Mozart         Let Me.Caption = ":. " & Format (Now(), "Long Date") & " - " & Right (Now(), 8) End Function Algumas Funções com Datas e Horas: Overtime Hours In Timesheets Quarter, Determining From Date Rounding Times Thanksgiving, Calculation Of Date Times, Adding And Subtracting Times And Working Hours, Between Two Dates Times, Quick Entry Times, Rounding Timesheets, Working With Regular And Overtime Hours Time Zones

Week, First Monday Of

Week Numbers, Excel and ISO Weekday, Counting Between Dates

Weekday, First And Last Of Month Weekday, Nth Day Of Month (VBA) Weekday, Nth Day Of Month (Formula) Weekdays, Creating Series Of Weeks, Difference Between Dates Year, First Monday Of Years, Entering Two Digit Years

Date Intervals, Formulas For Dates, Adding And Subtracting Dates,  Differences Between  Dates, Distributing Across Months Or Years Dates, Excel Serial Format Dates, Finding With VBA .Find Method Dates, Quick Entry Dates, Two Digit Years Day Of Week, Nth Day Of Week (VBA) Day Of Week, Nth Day Of Week In A Month (Formula) 

Day Of Week, Returning Nth Day Of Week In A Year (Formula)

Days In Month, First And Last Days In Month DATEDIF Function Degrees, Minutes, And Seconds Easter, Calculation Of Date Holidays, Calculation Of Dates Julian Dates

Last Weekday Of Month Leap Year, Determining

Age, Calculating Birthdays And Age

Holidays

Julian Dates

Latitude And Longitude 

Overtime Hours And Timesheets

Time Zones In VBA

VBA Procedures For Dates And Times

Week Numbers

Worksheet Functions For Dates And Times

Adding Months And Years

The DATEDIF Function

Date Intervals

Dates And Times

Date And Time Entry

Date And Time Arithmetic

Distributing Dates Over Intervals

diHITT - Notícias