Função DDE

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Você pode usar a função DDE para iniciar uma conversa de DDE (intercâmbio) dados dinâmicos com outro aplicativo, solicitar um item de informações desse aplicativo e exibir essas informações em um controle em um formulário ou relatório.

Por exemplo, você pode usar a função DDE na propriedade OrigemDoControle de uma caixa de texto para exibir dados de uma célula especificada em uma planilha de Microsoft Office Excel 2007.

Sintaxe

DDE ( aplicativo, tópico, item )

A sintaxe da função DDE possui os seguintes argumentos:

A rgument

Descrição

aplicativo

Um expressão de cadeia de caracteres identificando um aplicativo que possa participar de uma conversação DDE. Geralmente, o aplicativo é o nome de um arquivo de .exe (sem a extensão de .exe) de um aplicativo baseado no Windows, como o Excel Microsoft. Por exemplo, para iniciar uma conversação DDE com o Excel, digite "Excel" para o argumento de aplicativo .

tópico

Uma expressão de cadeia de caracteres que é o nome de uma tópico reconhecido pelo aplicativo. O argumento de tópico geralmente é um documento ou arquivo de dados. Verifique a documentação do outro aplicativo para obter uma lista de possíveis tópicos.

item

Uma expressão de cadeia de caracteres que é o nome de uma item de dados reconhecido pelo aplicativo. Verifique a documentação do outro aplicativo para obter uma lista de itens possíveis.


Comentários

A função DDE tenta iniciar uma conversação DDE com o aplicativo e especificados tópicoe solicita os dados do item. Se for bem-sucedida, a função DDE retornará uma cadeia de caracteres que contém as informações solicitadas.

Se você estiver solicitando dados do Excel, o item pode ser um identificador de linha e coluna, como "R1C1" ou o nome de um intervalo de células. No exemplo a seguir, a função DDE solicita informações da célula na linha 1, coluna 1 em uma planilha do Excel. Você pode inserir essa expressão em um controle de caixa de texto na caixa de propriedade OrigemDoControle na folha de propriedades do controle:

=DDE("Excel", "Sheet1", "R1C1")

Você pode usar a função DDE somente na propriedade OrigemDoControle de uma caixa de texto, grupo de opção, caixa de seleção ou caixa de combinação. Você não pode chamar a função DDE de aVisual Basic para módulo Applications (VBA).

Quando você usa a função DDE , o controle se torna somente leitura no modo Formulário e visualizar impressão. Por exemplo, se você usar a função DDE em uma caixa de texto, o texto na caixa de texto não pode ser editado. Você deve editar o texto em outro aplicativo. Como a propriedade OrigemDoControle é somente leitura no modo formulário e visualizar impressão, as alterações no controle devem ser feitas no modo Design.

Microsoft Windows e memória e recursos de seu computador determinam o número máximo de conversações DDE que podem ser abertas simultaneamente. Se a conversa não pode ser iniciada porque o outro aplicativo não está em execução ou não reconhece o tópico especificado, ou se o número máximo de conversações já foi atingido, a função DDE retornará uma nulo.

Observação : O outro aplicativo pode ser configurado para ignorar sua solicitação de uma conversação DDE. Nesse caso, a função DDE retorna Nulo. Da mesma forma, você pode definir Access para ignorar solicitações de outros aplicativos: clique em Opções do Access no menu arquivo , clique em Avançado na caixa de diálogo Configurações de aplicativo . Em operações DDE, selecione Ignorar solicitações DDE.

Dica

Caso você precise manipular objetos de outro aplicativo do Access, convém considerar o uso de automação.

A tabela a seguir ilustra como a função DDE se comporta quando você a utiliza com cada um dos controles.

Con controle

Comentários

Caixa de texto

O argumento item pode se referir a texto ou números. Se o item se refere a mais de um pedaço de informação, como um intervalo nomeado em uma planilha do Excel que contenha várias células, a função DDE retornará a primeira entrada. Você pode usar esta função com uma caixa de texto para exibir os dados contidos em uma célula na planilha.

Caixa de combinação

A função DDE preenche a caixa de combinação com as informações referenciadas por item. Você não pode inserir dados na parte de texto da caixa. Você pode usar a função DDE com uma caixa de combinação para exibir uma lista de países/regiões que você mantém em uma planilha do Excel.

Grupo de opções

A propriedade OptionValue de cada botão de opção em um grupo de opções é definida como um número. Geralmente, o valor do primeiro botão é 1, o segundo é 2 e assim por diante. O número retornado pela função DDE determina qual botão de opção será selecionado.

Por exemplo, se a função DDE retornar 2, o segundo botão será selecionado. Se esta função retorna um valor que não corresponda a qualquer uma das configurações de propriedade OptionValue , nenhum dos botões será selecionado. Se o item se refere a mais de um pedaço de informação, como um intervalo nomeado em uma planilha do Excel que contenha várias células, a função DDE retornará a primeira entrada.

Caixa de seleção

Se a função DDE retornará 0, a caixa de seleção será limpa. Se esta função retorna um número diferente de zero, como 1 ou -1, a caixa será selecionada. Se o item se referir a texto ou a mais de um pedaço de informação, como um intervalo nomeado em uma planilha do Excel que contenha várias células, a caixa de seleção estará disponível.


Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×