Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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.