Como configurar e usar a função RTD no Excel

Traduções deste artigo Traduções deste artigo
ID do artigo: 289150 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Este artigo descreve a funcionalidade que fornece a função RTD (RealTimeData). O Microsoft Office Excel fornece uma função de planilha, RTD (RealTimeData). Essa função permite que você chamar um servidor de automação COM (Component Object Model) para recuperar dados em tempo real.

Quando você precisa criar uma pasta de trabalho que inclui dados que são atualizados em tempo real, por exemplo, dados financeiros ou dados científicos, agora você pode usar a função de planilha RTD. Em versões anteriores do Excel, intercâmbio dinâmico de dados (DDE) é usado para essa finalidade. A função RTD é baseada na tecnologia COM e oferece vantagens em conveniência, confiabilidade e robustez. RTD depende a disponibilidade de um servidor RTD para disponibilizar os dados em tempo real para o Excel. Para obter mais informações sobre como criar um servidor RTD, consulte a seção "Referências".

A função RTD recupera dados de um servidor RTD para uso na pasta de trabalho. O resultado da função é atualizado sempre que novos dados torna-se disponível no servidor e a pasta de trabalho pode aceitá-lo. O servidor aguarda até que o Excel é ocioso antes de atualizar. Isso libera o desenvolvedor de ter de determinar se o Excel está disponível para aceitar atualizações. A função RTD difere de outras funções quanto a isso como outras funções são atualizadas somente quando a planilha é recalculada.

Embora a função RTD fornece um link para dados em um servidor, ele não é o mesmo tipo de vínculo como referências a células em outras planilhas ou pastas de trabalho. Por exemplo, se você usar a função RTD em uma pasta de trabalho, você não recebe a mensagem de inicialização de vínculos ao abrir a pasta de trabalho, nem pode gerenciar o status de uma função RTD através da caixa de diálogo Editar vínculos .

Sintaxe

A função RTD usa a seguinte sintaxe
= RTD(RealTimeServerProgID,ServerName,Topic1,[Topic2],...)
onde os argumentos da função são os seguintes:
  • RealTimeServerProgID

    Uma seqüência de caracteres que representa a identificação de programa do servidor RTD instalado no sistema local. Isso normalmente é um suplemento COM que está registrado por um procedimento de instalação ou usando RegSvr32. RealTimeServerProgID é um argumento requerido.
  • Nome do servidor

    Uma seqüência de caracteres que representa o nome do servidor no qual o servidor RTD está a ser executado. Se o servidor RTD é executado localmente, o nome do servidor deve ser uma seqüência vazia ( "" ) ou omitido.
  • Topic1, [Topic2]...

    Cadeias de caracteres que determinam os dados que estão sendo recuperados. Você pode usar de 1 a 28 tópicos, embora somente um tópico é necessário.

Usando RTD

Como um exemplo de função RTD, considere Recuperando informações de um servidor que fornece dados contínuos para corredores em vários corridas simultâneas. Suponha que o servidor é fornecido como uma biblioteca de vínculo dinâmico (DLL) chamado RaceReport.dll, que ele está instalado no computador do usuário e que está registrado como um suplemento pelo seu próprio processo de instalação. A forma geral da função RTD usado com este servidor pode ser a seguinte
=RTD("MyRTDServerProdID","MyServer","RaceNum","RunnerID","StatType")
onde os tópicos RaceNum, RunnerID e StatType determinam a corrida de juros, o executor cujos dados são necessários e o tipo de dados para um uso específico da função, respectivamente.

Aqui, o usuário pode selecionar uma célula e digite a seguinte fórmula
=RTD("ExcelRTD.RaceReport","","2","16","Time")
Para ver o tempo decorrido atual para o número de executor 16 na corrida número 2. O número de tópicos e a natureza dos dados associados são determinados pelo desenvolvedor de servidor COM. Por exemplo, o servidor de relatórios de corrida pode fornecer dados diferentes se você utilizar a função RTD seguinte:
=RTD("ExcelRTD.RaceReport","","3","25","Position")
Nesse caso, os dados retornados indica a posição atual do executor número 25 na corrida número 3.

Dessa forma, a mesma função pode ser usada diferente em toda a pasta de trabalho para recuperar dados diferentes do mesmo servidor, que é atualizado automaticamente.

Invólucros para simplificar o uso

A função RTD pode ser usada dentro de funções definidas pelo usuário (UDFs, Uniqueness Database Files) no Visual Basic for Applications. Eles se tornam invólucros para a função RTD. Essa abordagem pode ser útil em blindagem os usuários os detalhes do nome do servidor RTD e ProgID e, em permitindo para focalizar apenas os dados que é importantes.

Por exemplo, no cenário anterior, o usuário pode ser fornecido com duas funções: GetTime(RunnerID) e GetPosition(RunnerID). Essas funções assumem que o usuário é sempre lidando com o mesmo número de corrida e servidor. Portanto o usuário tem somente especificar a identificação do executor para receber dados atuais no tempo decorrido e posição, o executor respectivamente.

Cálculo

Como RTD atualiza dados quando o Excel está ocioso, ele continua a receber informações se o Excel está no modo de cálculo manual. No evento, os novos dados são armazenadas em cache e os valores atuais são usados quando um cálculo manual é executado.

Segurança

Servidores RTD devem ser assinados digitalmente. Se um servidor RTD não está assinado digitalmente, o servidor não pode carregar e um # N/d será exibido em células referenciando o servidor RTD.

Para o Microsoft Excel 2007, você pode revisar as configurações de segurança usando a Central de confiabilidade. Isso pode ser acessado da guia Central de confiabilidade na caixa de diálogo Opções do Excel .

Para Microsoft Office Excel 2003 e no Microsoft Excel 2002, o comportamento de carregamento pode ser alterado, ajustando as configurações de segurança de macro no Excel.

Referências

Para obter mais informações sobre segurança RTD e o Excel, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
286259Configurações de segurança e Excel RealTimeData servidores
Para obter mais informações sobre como criar um servidor RTD, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
285339Como criar um servidor RealTimeData para Excel

Propriedades

ID do artigo: 289150 - Última revisão: quarta-feira, 21 de março de 2007 - Revisão: 2.1
A informação contida neste artigo aplica-se a:
  • Microsoft Office Excel 2007
  • Microsoft Office Excel 2003
  • Microsoft Excel 2002 Standard Edition
Palavras-chave: 
kbmt kbfunctions kbformula kbexpertisebeginner kbhowtomaster KB289150 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 289150

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com