Função DDE

Pode utilizar a função DDE para iniciar uma conversa dinâmica de troca de dados (DDE) com outra aplicação, solicitar um item de informação a partir dessa aplicação e exibir essa informação num controlo sobre um formulário ou relatório.

Por exemplo, pode utilizar a função DDE na propriedade ControlSource de uma caixa de texto para exibir dados de uma célula especificada numa folha de cálculo Microsoft Office Excel 2007.

Sintaxe

DDE( aplicação, tópico, item)

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

Um rgument

Descrição

aplicação

Um expressão de cadeia identificando uma aplicação que pode participar numa conversa DDE. Normalmente, a aplicação é o nome de um ficheiro .exe (sem a extensão .exe) para uma aplicação baseada no Microsoft Windows, como o Excel. Por exemplo, para iniciar uma conversa DDE com o Excel, escreva "Excel" para o argumento da aplicação.

tópico

Uma expressão de corda que é o nome de um tópico reconhecido pela aplicação. O argumento do tópico é muitas vezes um documento ou ficheiro de dados. Consulte a documentação da outra aplicação para obter uma lista de possíveis tópicos.

item

Uma expressão de corda que é o nome de um item de dados reconhecido pela aplicação. Verifique a documentação da outra aplicação para obter uma lista de possíveis itens.


Observações

A função DDE tenta iniciar uma conversa DDE com a aplicação e tópicoespecificados, e solicita os dados no item. Se for bem sucedida, a função DDE devolve uma cadeia que contém as informações solicitadas.

Se estiver a solicitar dados ao Excel, o item pode ser um identificador de linha e coluna, como "R1C1" ou o nome de uma série de células. No exemplo seguinte, a função DDE solicita informações da célula na linha 1, coluna 1 numa folha de cálculo do Excel. Pode introduzir esta expressão para um controlo de caixa de texto na caixa de propriedade ControlSource na folha de propriedade do comando:

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

Só pode utilizar a função DDE na propriedade ControlSource de uma caixa de texto, grupo de opções, caixa de verificação ou caixa de combinação. Não é possível ligar para a função DDE a partir de um módulo De Base Científica para Aplicações (VBA).

Quando utiliza a função DDE, o controlo torna-se apenas de leitura em vista de Formulário e visualização de impressão. Por exemplo, se utilizar a função DDE numa caixa de texto, o texto na caixa de texto não pode ser editado. Tem de editar o texto na outra aplicação. Como a propriedade ControlSource é apenas lida na visualização do Formulário e visualização de impressão, as alterações ao controlo devem ser efetuadas em vista de Estrutura.

O Microsoft Windows e a memória e os recursos 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 a outra aplicação 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 devolve um Nulo.

Nota: A outra aplicação pode ser configurada para ignorar o seu pedido de uma conversa DDE. Em caso afirmativo, a função DDE devolve um Nulo. Da mesma forma, pode definir Acesso para ignorar pedidos de outras aplicações: clique em Opções de Acesso no menu Ficheiro e, em seguida, clique em Advanced na caixa de diálogo Definições de Aplicação. Em operações de DDE,selecione ignore pedidos DDE.

sugestão

Se precisar de manipular os objetos de outra aplicação a partir do Access, é melhor considerar a utilização da Automação.

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

Con trol

Observações

Caixa de texto

O argumento do item pode referir-se a texto ou números. Se o item se referir a mais de uma informação, como uma gama nomeada numa folha de cálculo do Excel que contém várias células, a função DDE devolve a primeira entrada. Pode utilizar esta função com uma caixa de texto para exibir os dados contidos numa célula na folha de cálculo.

Caixa de combinação

A função DDE preenche a caixa de combinação com as informações referidas no ponto. Não é possível introduzir dados na parte de texto da caixa. Pode utilizar a função DDE com uma caixa de combinação para apresentar uma lista de países/regiões que mantém numa folha de cálculo do Excel.

Grupo de opções

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

Por exemplo, se a função DDE retornar 2, o segundo botão será selecionado. Se esta função devolver um valor que não corresponda a nenhuma das definições de propriedade optionValue, nenhum dos botões será selecionado. Se o item se referir a mais de uma informação, como uma gama nomeada numa folha de cálculo do Excel que contém várias células, a função DDE devolve a primeira entrada.

Caixa de verificação

Se a função DDE voltar a 0, a caixa de verificação será apurada. Se esta função devolver um número não zero, como 1 ou -1, a caixa será selecionada. Se o item se referir a texto ou a mais de uma informação, como uma gama nomeada numa folha de cálculo do Excel que contenha várias células, a caixa de verificação não estará disponível.


Precisa de mais ajuda?

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

×