Partager via


Procédure pas à pas : modification de la mise en forme d'une feuille de calcul à l'aide de contrôles CheckBox

Cette procédure pas à pas présente les notions de base de l'utilisation de cases à cocher dans une feuille de calcul Microsoft Office Excel pour modifier la mise en forme.Vous utiliserez des outils de développement Office dans Visual Studio pour créer et ajouter du code à votre projet.Pour consulter le résultat sous forme d'exemple terminé, consultez les exemples de contrôles Excel dans Exemples et procédures pas à pas relatifs au développement Office.

S'applique à : Les informations contenues dans cette rubrique s'appliquent aux projets de niveau document pour Excel 2013 et Excel 2010. Pour en savoir plus, consultez Fonctionnalités disponibles par type d'application et de projet Office.

Au cours de cette procédure pas à pas, vous apprendrez à :

  • ajouter du texte et des contrôles à une feuille de calcul ;

  • mettre en forme du texte lorsqu'une option est sélectionnée ;

  • tester votre projet.

[!REMARQUE]

Il est possible que pour certains des éléments de l'interface utilisateur de Visual Studio, votre ordinateur affiche des noms ou des emplacements différents de ceux indiqués dans les instructions suivantes.Ces éléments dépendent de l'édition de Visual Studio dont vous disposez et des paramètres que vous utilisez.Pour plus d’informations, consultez Paramètres Visual Studio.

Composants requis

Pour exécuter cette procédure pas à pas, vous devez disposer des composants suivants :

-

Une édition de Visual Studio 2012 qui inclut les outils de développement Microsoft Office. Pour plus d'informations, consultez [Configuration d'un ordinateur pour développer des solutions Office](bb398242\(v=vs.110\).md).
  • Excel 2013 ou Excel 2010.

Création du projet

Dans cette étape, vous allez créer un projet de classeur Excel à l'aide de Visual Studio.

Pour créer un projet

  • Créez un projet de classeur Excel et attribuez-lui le nom My Excel Formatting.Assurez-vous d'avoir sélectionné Créer un nouveau document.Pour plus d’informations, consultez Comment : créer des projets Office dans Visual Studio.

    Visual Studio ouvre le nouveau classeur Excel dans le concepteur et ajoute le projet My Excel Formatting à l'Explorateur de solutions.

Ajout de texte et de contrôles à la feuille de calcul

Pour cette procédure pas à pas, vous aurez besoin de trois contrôles CheckBox et de texte dans un contrôle NamedRange.

Pour ajouter trois cases à cocher

  1. Vérifiez que le classeur est ouvert dans le concepteur Visual Studio et que Sheet1 est ouvert.

  2. À partir de l'onglet Contrôles communs de la Boîte à outils, faites glisser un contrôle CheckBox sur ou à côté de la cellule B2 dans Sheet1.

  3. Dans le menu Affichage, sélectionnez la fenêtre Propriétés.

  4. Assurez-vous que Checkbox1 est visible dans la zone de liste de nom d'objet de la fenêtre Propriétés et modifiez les propriétés suivantes :

    Propriété

    Valeur

    Nom

    applyBoldFont

    du texte ;

    Bold

  5. Faites glisser une deuxième case à cocher sur ou à côté de la cellule B4 et modifiez les propriétés suivantes :

    Propriété

    Valeur

    Nom

    applyItalicFont

    du texte ;

    Italique

  6. Faites glisser une troisième case à cocher sur ou à côté de la cellule B6 et modifiez les propriétés suivantes :

    Propriété

    Valeur

    Nom

    applyUnderlineFont

    du texte ;

    Souligné

  7. Sélectionnez les trois contrôles Check Box en maintenant enfoncée la touche CTRL.

  8. Dans le groupe de réorganisation de l'onglet de format dans Excel, cliquez Aligner, puis cliquez Aligner à gauche.

    Les trois contrôles Check Box sont alignés à gauche, à la position du premier contrôle sélectionné.

    Ensuite, faites glisser un contrôle NamedRange jusqu'à la feuille de calcul.

    [!REMARQUE]

    Vous pouvez également ajouter le contrôle NamedRange en tapant textFont dans la zone Nom.

Pour ajouter du texte à un contrôle NamedRange

  1. À partir de l'onglet Contrôles Excel de la boîte à outils, faites glisser un contrôle NamedRange vers la cellule B9.

  2. Vérifiez que $B$9 apparaît dans la zone de texte modifiable, et que la cellule B9 est sélectionnée.Si ce n'est pas le cas, cliquez sur la cellule B9 pour la sélectionner.

  3. Cliquez sur OK.

  4. La cellule B9 devient une plage nommée NamedRange1.

    Il n'existe aucune indication visible sur la feuille de calcul, mais NamedRange1 apparaît dans la zone Nom (juste au-dessus de la feuille de calcul sur le côté gauche) lorsque la cellule B9 est sélectionnée.

  5. Assurez-vous que NamedRange1 est visible dans la zone de liste de nom d'objet de la fenêtre Propriétés et modifiez les propriétés suivantes :

    Propriété

    Valeur

    Nom

    textFont

    Value2

    Activez une case à cocher pour modifier la mise en forme de ce texte.

L'étape suivante consiste à mettre en forme le texte lorsqu'une option est sélectionnée.

Mise en forme du texte lorsqu'une option est sélectionnée

Dans cette section, vous écrirez du code de sorte que lorsque l'utilisateur sélectionne une option de mise en forme, le format du texte dans la feuille de calcul soit modifié.

Pour modifier la mise en forme lorsqu'une case à cocher est activée

  1. Cliquez avec le bouton droit sur Sheet1, puis cliquez sur Afficher le code dans le menu contextuel.

  2. Ajoutez le code suivant au gestionnaire d'événements Click de la case à cocher applyBoldFont :

    Private Sub applyBoldFont_Click(ByVal sender As Object, ByVal e As System.EventArgs) _
        Handles applyBoldFont.Click
    
        Me.textFont.Font.Bold = Me.applyBoldFont.Checked
    End Sub
    
    private void applyBoldFont_Click(object sender, EventArgs e)
    {
        this.textFont.Font.Bold = this.applyBoldFont.Checked;
    }
    
  3. Ajoutez le code suivant au gestionnaire d'événements Click de la case à cocher applyItalicFont :

    Private Sub applyItalicFont_Click(ByVal sender As Object, ByVal e As System.EventArgs) _
        Handles applyItalicFont.Click
    
        Me.textFont.Font.Italic = Me.applyItalicFont.Checked
    End Sub
    
    private void applyItalicFont_Click(object sender, EventArgs e)
    {
        this.textFont.Font.Italic = this.applyItalicFont.Checked;
    }
    
  4. Ajoutez le code suivant au gestionnaire d'événements Click de la case à cocher applyUnderlineFont :

    Private Sub applyUnderlineFont_Click(ByVal sender As Object, ByVal e As System.EventArgs) _
        Handles applyUnderlineFont.Click
    
        If Me.applyUnderlineFont.Checked Then
            Me.textFont.Font.Underline = Excel.XlUnderlineStyle.xlUnderlineStyleSingle
        Else
            Me.textFont.Font.Underline = Excel.XlUnderlineStyle.xlUnderlineStyleNone
        End If
    End Sub
    
    private void applyUnderlineFont_Click(object sender, EventArgs e)
    {
        if (this.applyUnderlineFont.Checked == true)
        {
            this.textFont.Font.Underline = Excel.XlUnderlineStyle.xlUnderlineStyleSingle;
        }
        else
        {
            this.textFont.Font.Underline = Excel.XlUnderlineStyle.xlUnderlineStyleNone;
        }
    }
    
  5. En C#, vous devez ajouter des gestionnaires d'événements pour les cases à cocher à l'événement Startup comme indiqué ci-dessous.Pour plus d'informations sur la création de gestionnaires d'événements, consultez Comment : créer des gestionnaires d'événements dans les projets Office.

    this.applyBoldFont.Click += new EventHandler(applyBoldFont_Click);
    this.applyItalicFont.Click += new EventHandler(applyItalicFont_Click);
    this.applyUnderlineFont.Click += new EventHandler(applyUnderlineFont_Click);
    

Test de l'application

Vous pouvez maintenant tester votre classeur et vous assurer que le texte est correctement mis en forme lorsque vous activez ou désactivez une case à cocher.

Pour tester votre classeur

  1. Appuyez sur F5 pour exécuter votre projet.

  2. Activez ou désactivez une case à cocher.

  3. Vérifiez que le texte est correctement mis en forme.

Étapes suivantes

Cette procédure pas à pas présente les notions de base de l'utilisation des cases à cocher et de la mise en forme de texte dans les feuilles de calcul Excel.Vous devrez peut-être ensuite exécuter les opérations suivantes :

Voir aussi

Concepts

Procédures pas à pas utilisant Excel

NamedRange, contrôle

Limitations des contrôles Windows Forms dans les documents Office