Applies ToAccess para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Você pode usar a função DDE para iniciar uma conversa de DDE (troca de dados dinâmica) 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 ControlSource de uma caixa de texto para exibir dados de uma célula especificada em uma planilha do Excel.

Sintaxe

DDE( aplicativo, tópico, item )

A sintaxe da função DDE tem esses argumentos:

Um rgument

Descrição

do aplicativo

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

tópico

Uma expressão de cadeia de caracteres que é o nome de uma tópico reconhecida pelo aplicativo. O argumento do 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 reconhecida 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 DDE com o aplicativo e o tópico especificados e solicita os dados no 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 poderá 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 para um controle de caixa de texto na caixa de propriedade ControlSource na folha de propriedades do controle:

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

Você pode usar a função DDE somente na propriedade ControlSource de uma caixa de texto, grupo de opções, caixa de seleção ou caixa de combinação. Você não pode chamar a função DDE do módulo AVisual Basic for Applications (VBA).

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

A memória e os recursos do Microsoft Windows e do computador determinam o número máximo de conversas DDE que podem ser abertas simultaneamente. Se a conversa não puder 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 conversas já foi atingido, a função DDE retornará um Null.

Observação: O outro aplicativo pode estar configurado para ignorar sua solicitação de uma conversa DDE. Em caso afirmativo, a função DDE retornará um Null. Da mesma forma, você pode definir o Access para ignorar solicitações de outros aplicativos: clique em Opções de Acesso no menu Arquivo e clique em Avançado na caixa de diálogo Configurações do Aplicativo . Em operações DDE, selecione Ignorar solicitações DDE.

dica

Se você precisar manipular objetos de outro aplicativo do Access, talvez deseje considerar o uso da Automação.

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

Con trol

Comentários

Caixa de texto

O argumento do item pode se referir a texto ou números. Se o item se referir a mais de uma informação, como um intervalo nomeado em uma planilha do Excel que contém várias células, a função DDE retornará a primeira entrada. Você pode usar essa 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 mencionadas 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. Normalmente, o primeiro valor do 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 essa função retornar um valor que não corresponda a nenhuma das configurações da propriedade OptionValue , nenhum dos botões será selecionado. Se o item se referir a mais de uma informação, como um intervalo nomeado em uma planilha do Excel que contém 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á desmarcada. Se essa função retornar um número não zero, como 1 ou –1, a caixa será selecionada. Se o item se referir ao texto ou a mais de uma informação, como um intervalo nomeado em uma planilha do Excel que contém várias células, a caixa de seleção não estará disponível.

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.