Propriedade BoundObjectFrame.Action (Access)

Utilize a propriedade Ação no Visual Basic para especificar a operação a executar num objeto OLE. número inteiro de leitura/gravação.

Sintaxe

expressão. Ação

expressão Uma variável que representa um objeto BoundObjectFrame .

Comentários

A propriedade Action utiliza as configurações a seguir.

Constante Descrição
acOLECreateEmbed (0) Cria um objeto incorporado.

Para usar essa configuração, você deve primeiro definir a propriedade do controle OLETypeAllowed como acOLEEmbedded ou acOLEEither. Defina a propriedade Classe para o tipo de objeto OLE que pretende criar. Utilize a propriedade SourceDoc para utilizar um ficheiro existente como modelo.
acOLECreateLink (1) Cria um objeto OLE vinculado a partir do conteúdo de um arquivo.

Para usar essa configuração, você deve primeiro definir as propriedades do controle OLETypeAllowed e DocDeOrigem. Defina a propriedade OLETypeAllowed como acOLELinked ou acOLEEither. A propriedade DocDeOrigem Especifica o arquivo usado para criar o objeto OLE.

Também pode definir a propriedade SourceItem do controlo (por exemplo, para especificar um intervalo de linhas e colunas se o objeto que está a criar for uma folha de cálculo do Microsoft Excel). Quando você cria um objeto OLE utilizando essa configuração, o controle exibe uma imagem gráfica de metarquivo do arquivo especificado pela propriedade DocDeOrigem do controle. Se você salvar o objeto OLE, somente as informações de link, como o nome do aplicativo que forneceu o objeto e o nome do arquivo vinculado, é salvo porque o controle contém uma imagem dos dados, mas nenhum dado de origem.
acOLECopy (4) Copia o objeto para a área de transferência.

Quando você copiar um Objeto OLE para a área de transferência, todos os dados e as informações de vínculo associadas ao objeto também serão colocadas na área de transferência. Você pode copiar tanto objetos vinculados quanto incorporados para a área de transferência.
acOLEPaste (5) Cola dados da área de transferência para o controle.

Se a operação de colagem for bem-sucedida, a propriedade OLEType do controle é definida como acOLELinked ou acOLEEmbedded. Se a operação de colagem não for bem-sucedida, a propriedade OLEType é definida como acOLENone.
acOLEUpdate (6) Recupera os dados atuais do aplicativo que forneceu o objeto e exibe esses dados como um gráfico de metarquivo no controle.
acOLEActivate (7) Abre um objeto OLE para uma operação, como edição.

Para usar essa configuração, você deve primeiro definir a propriedade do controle verbo. A propriedade verbo Especifica a operação a ser executada quando o objeto OLE é ativado.
acOLEClose (9) Fecha um objeto OLE e finaliza a conexão com o aplicativo que forneceu o objeto.

Essa configuração só se aplica a objetos incorporados. A utilização dessa configuração é equivalente a clicar em Fechar, no menu Controle do objeto.
acOLEDelete (10) Exclui o objeto OLE especificado e libera a memória associada.

Essa configuração permite que você exclua explicitamente um objeto OLE. Objetos são excluídos automaticamente quando um formulário é fechado ou quando o objeto é atualizado para um novo objeto. Você não pode usar a propriedade Action para excluir um objeto OLE acoplado da sua tabela ou consulta de base.
acOLEInsertObjDlg (14) Exibe a caixa de diálogo Inserir objeto.

No Modo de formulário ou no Modo de folha de dados, você exibe essa caixa de diálogo para permitir que o usuário crie um novo objeto ou vincule ou incorpore um objeto existente. Utilize a propriedade OLETypeAllowed do controlo para determinar o tipo de objeto que o utilizador pode criar (com a constante acOLELinked, acOLEEmbedded ou acOLEEither) através desta caixa de diálogo.
acOLEPasteSpecialDlg (15) Exibe a caixa de diálogo Colar especial.

No Modo de formulário ou Modo de folha de dados, você exibe essa caixa de diálogo para permitir que o usuário cole um objeto da área de transferência. A caixa de diálogo fornece várias opções, incluindo a colagem de um objeto vinculado ou incorporado. Utilize a propriedade OLETypeAllowed do controlo para determinar o tipo de objeto que pode ser colado (com a constante acOLELinked, acOLEEmbedded ou acOLEEither) através desta caixa de diálogo.
acOLEFetchVerbs (17) Atualizações a lista de verbos suportados por um objeto OLE.

Para exibir a lista de verbos, use as propriedades ObjectVerbs e ObjectVerbsCount.

A propriedade Action não está disponível no modo Design, mas pode ser lida ou definida nos outros modos.

Quando a propriedade Enabled de um controle é definida como não ou sua propriedade Locked esteja definida como Sim, você não pode usar algumas configurações de propriedade de ação. A tabela a seguir indica quais configurações são permitidas ou não sob essas condições.

Configuração Ativado = Não Bloqueado = Sim
acOLECreateEmbed (0) Não permitido Não permitido
acOLECreateLink (1) Não permitido Não permitido
acOLECopy (4) Permitido Permitido
acOLEPaste (5) Não permitido Não permitido
acOLEUpdate (6) Não permitido Não permitido
acOLEActivate (7) Permitido Permitido
acOLEClose (9) Não permitido Permitido
acOLEDelete (10) Não permitido Não permitido
acOLEInsertObjDlg (14) Não permitido Não permitido
acOLEPasteSpecialDlg (15) Não permitido Não permitido
acOLEFetchVerbs (17) Não permitido Permitido

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.