Se connecter avec Microsoft
S'identifier ou créer un compte.
Bonjour,
Sélectionnez un autre compte.
Vous avez plusieurs comptes
Choisissez le compte avec lequel vous voulez vous connecter.

Résumé

Dans Microsoft Excel, vous pouvez sélectionner les cellules d’une plage manuellement ou à l’aide d’un code Microsoft Visual Basic pour Applications simple. Cet article fournit des exemples que vous pouvez utiliser pour sélectionner une plage de cellules.

Informations supplémentaires

Exemples de sélection manuelle de cellules

Pour sélectionner manuellement toutes les données d’une colonne, sélectionnez la première cellule, puis appuyez sur Ctrl+Ctrl+Ctrl+Flèche vers le bas.

De même, pour sélectionner manuellement une ligne et toutes les colonnes jointes à la ligne, appuyez sur Ctrl+Ctrl+Flèche vers le bas+Flèche droite. Toutefois, toutes les données doivent être contiguës (autrement dit, vous ne pouvez pas avoir de lignes ou colonnes vides). En outre, vous pouvez sélectionner la zone de données actuelle (données contiguës, sans lignes ou colonnes vides) comme suit :

  1. Dans le menu Édition, cliquez sur Aller à.

  2. Dans la boîte de dialogue Aller à, cliquez sur Spécial.

  3. Dans la boîte de dialogue Mettre en valeur, cliquez sur Zone actuelle, puis surOK
    .

Vous pouvez également sélectionner cette plage à l’aide d’un simple Visual Basic pour Applications code.

Remarque Si vous essayez d’enregistrer cette procédure à l’aide de l’enregistreur de macro, vous ne recevez pas les mêmes résultats.

Exemples d’utilisation d Visual Basic code pour sélectionner des cellules dans une plage

Microsoft fournit des exemples de programmation à titre d’illustration uniquement, sans garantie soit exprimée, soit implicite. Cela inclut, sans s’y limiter, les garanties implicites de qualité marchande ou d’aptitude à un usage particulier. Cet article part du principe que vous êtes familiarisé avec le langage de programmation utilisé pour la création et le débogage des procédures. Les ingénieurs du support technique Microsoft peuvent vous aider à expliquer la fonctionnalité d’une procédure particulière, mais ne modifient pas ces exemples afin de fournir des fonctionnalités ou des procédures de construction supplémentaires afin de répondre à vos besoins spécifiques. Les exemples Visual Basic de code vous montrent comment sélectionner des plages variées.

Si vous connaissez la cellule de début (dans cet exemple, la cellule de début est la cellule C1) et que vous souhaitez sélectionner jusqu’à la dernière cellule (dans la même colonne) qui possède des données mais que vous ne la connaissez pas, utilisez le code suivant :

   Sub SelectRangeDown()
Range("c1", Range("c1").End(xlDown)).Select
End Sub

Remarque : la macro SelectRangeDown part du principe que vos données sont contiguës. Dans le cas contraire, si la colonne de données que vous sélectionnez in compte des cellules vides, cette macro risque de ne pas sélectionner toutes les cellules de la colonne.

Si vos données commencent dans la cellule C1, mais ne sont pas contiguës dans cette colonne, utilisez la macro suivante dans Microsoft Office Excel 2003 et dans les versions antérieures de Excel :

   Sub SelectRangeDown_Discontiguous()
Range("c1", Range("c65536").End(xlUp)).Select
End Sub

Étant donné Microsoft Office Excel 2007 prend en charge 1 048 576 lignes, utilisez la macro suivante dans Excel 2007 :

 Sub SelectRangeDown_Discontiguous()
Range("c1", Range("c1048576").End(xlUp)).Select
End Sub

Si vous souhaitez sélectionner la cellule active et toutes les colonnes vers la droite (en supposant que les données contiguës de toutes les lignes et colonnes sont contiguës), utilisez le code suivant :

   Sub myrangearea()
Range(ActiveCell, ActiveCell.End(xlDown).End(xlToRight)).Select
End Sub

Si vous connaissez la première cellule (dans cet exemple de code, la cellule de départ est D1), et que vous voulez sélectionner la colonne vers le bas et vers la droite, utilisez le code suivant :

   Sub RangeFromStart()
Range("d1", Range("d1").End(xlDown).End(xlToRight)).Select
End Sub

Pour sélectionner toutes les données de la région actuelle, utilisez le code suivant :

   Sub CurrentArea()
Selection.CurrentRegion.Select
End Sub

Les exemples inclus dans cet article vous expliquent comment sélectionner des plages variées dans la feuille de calcul active de votre feuille de calcul active.

Pour plus d’informations sur la sélection de plages avec des Visual Basic pour Applications (et pour des exemples plus avancés), cliquez sur le numéro d’article suivant pour le consulter dans la Base de connaissances Microsoft :

291308 Comment sélectionner des cellules/plages à l’aide Visual Basic procédures dans Excel

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?
En cliquant sur Envoyer, vos commentaires seront utilisés pour améliorer les produits et services de Microsoft. Votre administrateur informatique sera en mesure de collecter ces données. Déclaration de confidentialité.

Nous vous remercions de vos commentaires.

×