Propriété ObjectFrame.Action (Access)

Utilisez la propriété Action dans Visual Basic pour spécifier l’opération à effectuer sur un objet OLE. Entier en lecture/écriture.

Syntaxe

expression. Action

Expression Variable qui représente un objet ObjectFrame .

Remarques

La propriété Action utilise les paramètres suivants.

Constante Description
acOLECreateEmbed (0) Crée un objet incorporé. Pour utiliser ce paramètre, vous devez d'abord définir la propriété OLETypeAllowed (TypeOLEPermis) du contrôle sur acOLEEmbedded ou acOLEEither. Définissez la propriété Class sur le type d’objet OLE que vous souhaitez créer. Utilisez la propriété SourceDoc pour utiliser un fichier existant comme modèle.
acOLECreateLink (1) Crée un objet OLE lié à partir du contenu d'un fichier. Pour utiliser ce paramètre, vous devez d'abord définir les propriétés OLETypeAllowed et SourceDoc du contrôle.

Définir la propriété OLETypeAllowed (TypeOLEPermis)acOLELinked ou acOLEEither. La propriété SourceDoc Spécifie le fichier utilisé pour créer l'objet OLE.

Vous pouvez également définir la propriété SourceItem du contrôle (par exemple, pour spécifier une plage de lignes et de colonnes si l’objet que vous créez est une feuille de calcul Microsoft Excel). Lorsque vous créez un objet OLE à l'aide de ce paramètre, le contrôle affiche une image graphique métafichier du fichier spécifié par la propriété SourceDoc du contrôle. Si vous enregistrez l'objet OLE, seules les informations de liaison, telles que le nom de l'application d'où provient l'objet et le nom du fichier lié, sont enregistrées, car le contrôle contient une image des données mais aucune source de données.
acOLECopy (4) Copie l'objet dans le Presse-papiers. Lorsque vous copiez un objet OLE dans le Presse-papiers, toutes les données et les informations de liaison associées à l'objet y sont également placées. Les objets liés et incorporés peuvent être tous deux copiés dans le Presse-papiers.
acOLEPaste (5) Colle les données provenant du Presse-papiers vers le contrôle. Si l'opération de collage réussite, la propriété OLEType (TypeOLE) du contrôle est définie à acOLELinked ou acOLEEmbedded. Si l'opération de collage n'est pas réussie, la propriété OLEType (TypeOLE) est définie à acOLENone.
acOLEUpdate (6) Récupère les données actuelles de l'application d'où provient l'objet et les affiche sous forme de graphisme de métafichier dans le contrôle.
acOLEActivate (7) Ouvre un objet OLE d'une opération, telles que la modification. Pour utiliser ce paramètre, vous devez d'abord définir la propriété Verb. La propriété Verb Spécifie l'opération à effectuer lorsque l'objet OLE est activé.
acOLEClose (9) Ferme un objet OLE et met fin à la connexion à l'application ayant fourni l'objet. Ce paramètre ne s'applique qu'aux objets incorporés. L'utilisation de ce paramètre revient à cliquer sur Fermer dans le menu Système de l'objet.
acOLEDelete (10) Supprime l'objet OLE spécifié et libère de la mémoire associée. Ce paramètre vous permet de supprimer explicitement un objet OLE. Les objets sont automatiquement supprimés lors de la fermeture d'un formulaire ou lorsque l'objet est mis à jour vers un nouvel objet. Vous ne pouvez pas utiliser la propriété Action pour supprimer un objet OLE lié à partir de la table ou requête sous-jacente.
acOLEInsertObjDlg (14) Affiche la boîte de dialogue Insérer un objet. Afficher en mode formulaire ou mode feuille de données, cette boîte de dialogue pour permettre à l'utilisateur pour créer un nouvel objet ou de lier ou d'incorporer un objet existant. Utilisez la propriété OLETypeAllowed du contrôle pour déterminer le type d’objet que l’utilisateur peut créer (avec la constante acOLELinked, acOLEEmbedded ou acOLEEither) à l’aide de cette boîte de dialogue.
acOLEPasteSpecialDlg (15) Affiche la boîte de dialogue Collage spécial. Afficher en mode formulaire ou mode feuille de données, cette boîte de dialogue pour permettre à l'utilisateur de coller un objet à partir du Presse-papiers. La boîte de dialogue offre plusieurs options, notamment le collage d'un objet lié ou incorporé. Utilisez la propriété OLETypeAllowed du contrôle pour déterminer le type d’objet qui peut être collé (avec la constante acOLELinked, acOLEEmbedded ou acOLEEither) à l’aide de cette boîte de dialogue.
acOLEFetchVerbs (17) Mises à jour la liste des verbes pris en charge par un objet OLE. Pour afficher la liste des verbes, utilisez les propriétés ObjectVerbs et ObjectVerbsCount.

La propriété Action n'est pas disponible en mode Création, mais peut être lue ou définie dans les autres modes.

Lorsque la propriété Enabled d'un contrôle est définie sur No ou sa propriété Locked est définie sur Oui, vous ne pouvez pas utiliser certains paramètres de la propriété Action. Le tableau suivant indique quels paramètres sont autorisés ou non sous ces conditions.

Paramètre Enabled = Non Locked = Oui
acOLECreateEmbed (0) Non autorisé Non autorisé
acOLECreateLink (1) Non autorisé Non autorisé
acOLECopy (4) Autorisé Autorisé
acOLEPaste (5) Non autorisé Non autorisé
acOLEUpdate (6) Non autorisé Non autorisé
acOLEActivate (7) Autorisé Autorisé
acOLEClose (9) Non autorisé Autorisé
acOLEDelete (10) Non autorisé Non autorisé
acOLEInsertObjDlg (14) Non autorisé Non autorisé
acOLEPasteSpecialDlg (15) Non autorisé Non autorisé
acOLEFetchVerbs (17) Non autorisé Autorisé

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.