Partager via


Contrôles dynamiques de complément Excel, exemple

Mise à jour : Juillet 2008

Remarque :

Cet exemple s'exécute uniquement dans Microsoft Office Excel 2007.

Lorsque vous ne savez pas, au moment du design, combien de contrôles seront requis dans un document au moment de l'exécution, vous pouvez ajouter dynamiquement des contrôles en réponse à des événements.

Cet exemple illustre l'ajout et la suppression de contrôles Windows Forms et de contrôles hôtes au moment de l'exécution.

Note de sécurité :

Cet exemple de code est destiné à illustrer un concept et affiche uniquement le code correspondant. Il peut ne pas répondre aux exigences en matière de sécurité d'un environnement spécifique et ne doit pas être utilisé exactement comme représenté. Nous vous conseillons d'ajouter un code de gestion des erreurs et de sécurité afin de renforcer la sécurité et la fiabilité de vos projets. Microsoft fournit cet exemple de code "TEL QUEL" sans aucune garantie.

Pour plus d'informations sur l'installation de l'exemple de projet sur votre ordinateur, consultez Comment : installer et utiliser des fichiers d'exemple figurant dans l'aide.

Download sample

Pour exécuter cet exemple

  1. Appuyez sur F5.

  2. Cliquez sur une cellule de la feuille de calcul.

    Pour ajouter un contrôle ListObject, sélectionnez une ou plusieurs cellules.

  3. Activez une case à cocher dans le volet de tâches.

    Un contrôle est ajouté au niveau de la cellule sélectionnée.

  4. Désactivez la case à cocher que vous avez activée.

    Le contrôle est supprimé du document.

Les contrôles créés par des compléments ne sont pas enregistrés automatiquement dans le classeur. Cet exemple enregistre les informations du contrôle dans une partie XML personnalisée.

Pour enregistrer les contrôles

  1. Appuyez sur F5.

  2. Cliquez sur une cellule de la feuille de calcul.

    Pour ajouter un contrôle ListObject, sélectionnez une ou plusieurs cellules.

  3. Activez une case à cocher dans le volet de tâches.

    Un contrôle est ajouté au niveau de la cellule sélectionnée.

  4. Cliquez sur le bouton Enregistrer.

    La boîte de dialogue µµµDelete Controls s'affiche.

  5. Cliquez sur Non.

  6. Dans la boîte de dialogue Enregistrer sous, entrez un nom de fichier pour cette feuille de calcul, puis cliquez sur Enregistrer.

  7. Quittez Excel.

  8. Ouvrez le fichier que vous venez d'enregistrer.

    Les contrôles sont toujours présents dans votre classeur.

Démonstrations

  • Insertion dynamique de contrôles Windows Forms et de contrôles hôtes dans une feuille de calcul Excel.

  • Suppression dynamique de contrôles Windows Forms et de contrôles hôtes d'une feuille de calcul Excel.

  • Stockage d'informations de contrôle hôte dans une partie XML enregistrée dans le document.

Voir aussi

Tâches

Contrôles dynamiques de complément Word, exemple

Concepts

Vue d'ensemble des éléments hôtes et des contrôles hôtes

Vue d'ensemble du volet Actions

Autres ressources

Exemples au niveau du document

Exemples de niveau application

Contrôles sur des documents Office

Historique des modifications

Date

Historique

Raison

Juillet 2008

Rubrique ajoutée.

Modifications de fonctionnalités dans le SP1.