Excel VBA Sélectionnez la cellule
Dans VBA, la sélection est effectuée par une instruction de méthode de mot-clé connue sous le nom d'instruction SELECT, l'instruction select est utilisée avec la méthode de propriété de plage pour faire une sélection, maintenant pour sélectionner une cellule particulière, nous utiliserons toujours la méthode de propriété de plage avec l'instruction select et la cellule référence.
Dans Excel, nous travaillons avec les cellules et la plage de la cellule. Dans une feuille de calcul classique, nous pouvons sélectionner la cellule soit à la souris, soit nous référencer la cellule, aussi simple que cela. Cependant, dans VBA, ce n'est pas si simple. Par exemple, si nous voulons sélectionner la cellule A1 en utilisant VBA, nous ne pouvons pas simplement dire «cellule A1». Nous devons plutôt utiliser l'objet VBA RANGE ou la propriété CELLS.
Le codage VBA est un langage dont il dispose spécifie une manière d'effectuer des tâches. Sélection de cellules dans l'une de ces tâches que nous devons écrire dans le langage VBA. Dans cet article, nous allons vous montrer comment sélectionner la cellule à l'aide du code VBA.

Comment sélectionner une cellule Excel en utilisant VBA?
Exemple # 1 - Sélectionnez une cellule via l'enregistreur de macros
Pour commencer l'apprentissage, commençons le processus en enregistrant la macro. Placez un curseur sur la cellule autre que la cellule A1.

J'ai sélectionné la cellule B3 à partir de maintenant.
Cliquez maintenant sur le bouton de macro d'enregistrement.

Dès que vous cliquez sur ce bouton, vous verrez ci-dessous une fenêtre. En cela, vous pouvez donner un nouveau nom, ou vous pouvez continuer avec le nom par défaut en appuyant sur le bouton OK.

Maintenant, nous sommes dans la cellule B3, alors sélectionnez la cellule A1.

Arrêtez maintenant l'enregistrement.

Cliquez sur Visual Basic pour ce qu'il a enregistré.

Vous verrez maintenant l'enregistrement comme celui-ci.

La seule action que nous avons effectuée lors de l'enregistrement a été de sélectionner la cellule A1. Ainsi, en langage VBA, pour sélectionner une cellule, nous devons utiliser l'objet RANGE, puis spécifier le nom de la cellule entre guillemets et utiliser la méthode SELECT pour sélectionner la cellule spécifiée.
Exemple # 2 - Sélectionnez des cellules à l'aide de l'objet Range
Maintenant, en enregistrant la macro, nous apprenons à sélectionner la cellule. Nous devons utiliser l'objet RANGE. Maintenant, écrivez vous-même, tapez le mot RANGE et ouvrez les parenthèses.
Code:
Sub Macro1 () Range (End Sub

Maintenant, il vous demande à quelle cellule vous voulez faire référence dans la plage, tapez «A1». Entrez l'adresse de la cellule, fermez le crochet et tapez point (.) Pour voir toutes les propriétés et méthodes disponibles avec cette cellule.

Puisque nous devons sélectionner la cellule, tapez SELECT comme méthode.
Code:
Sub Macro1 () Range ("A1"). Sélectionnez End Sub

Placez un curseur dans les différentes cellules et exécutez ce code pour voir comment il sélectionne la cellule A1.

Exemple # 3 - Insérer des valeurs dans des cellules
Après avoir sélectionné la cellule, que faisons-nous habituellement?
Nous effectuons une action. Une action consiste à entrer une valeur. Nous pouvons saisir la valeur de deux manières. On utilise à nouveau l'objet RANGE ou utilise l'objet ActiveCell,
Pour insérer une valeur à l'aide de l'objet RANGE, reportez-vous à nouveau à la cellule A1 à l'aide de RANGE.

Cette fois, nous insérons la valeur, alors sélectionnez la propriété VALUE.
Code:
Sous Macro1 () Plage ("A1"). Sélectionnez Plage ("A1"). Valeur Fin Sous

Pour insérer une valeur, mettez un signe égal et entrez votre valeur entre guillemets si la valeur est du texte; si la valeur est numérique, vous pouvez saisir directement la valeur.
Code:
Sub Macro1 () Range ("A1"). Sélectionnez Range ("A1"). Value = "Hello" End Sub

Appuyez maintenant sur la touche F8 pour exécuter le code ligne par ligne pour comprendre la ligne de codes. Lors de la première pression sur la touche F8, il mettra en évidence le nom de la macro avec du jaune, avant cette cellule B2 sélectionnée.
Maintenant, en appuyant une fois de plus sur la touche F8, il doit insérer la valeur «Bonjour» dans la cellule A1.

Nous pouvons également insérer la valeur en utilisant la méthode Active Cell.
Au moment où nous sélectionnons la cellule, elle devient une cellule active. Utilisez donc la propriété cellule active pour insérer la valeur.

C'est aussi exactement le même que le dernier. L'utilisation d'un objet de plage le rend «explicite» et l'utilisation de cellules actives le rend «implicite».
Exemple # 4 - Sélectionnez plus d'une cellule
Nous pouvons également sélectionner plusieurs cellules à la fois. Il suffit de spécifier la plage de cellules à sélectionner entre guillemets. Si vous souhaitez sélectionner des cellules de A1 à A5, voici le chemin.
Code:
Plage de sous-macro2 () ("A1: A5").

Exécutez ce code à l'aide de la touche F5 ou manuellement pour afficher le résultat.

Nous pouvons également sélectionner des cellules non contiguës avec un objet range. Par exemple, si vous souhaitez sélectionner des cellules de A1 à A5, C1 à C5, cellule E5, vous pouvez le faire comme ceci.
Code:
Sub Macro3 () Range ("A1: A5, C1: C5, E5"). Sélectionnez End Sub

Exécutez ce code manuellement ou via la touche F5 pour afficher le résultat.

Une chose ici est que nous devons commencer le guillemet double avant de spécifier une cellule, puis fermer après la dernière cellule.
Non seulement les cellules, mais nous pouvons également sélectionner les plages nommées en utilisant le nom de la plage.
Exemple # 5 - Sélectionnez des cellules à l'aide de la propriété CELLS
Pas via l'objet RANGE mais aussi via la propriété CELLS, nous pouvons sélectionner les cellules.

Dans la propriété CELLS, nous devons spécifier le numéro de ligne et le numéro de colonne que nous sélectionnons. Ceci est différent d'une méthode de plage où nous avons utilisé A1, A5, C5, C10 comme des références.
Par exemple, CELLULES (1,1) signifie cellule A1, CELLULES (2,5) signifie cellule E2. Comme ça, nous pouvons sélectionner les cellules.
Code:
Sous Macro4 () Cellules (2, 3) .Sélectionnez End Sub
