Sélection VBA - Comment utiliser VBA pour sélectionner une plage Excel? (Exemples)

Table des matières:

Anonim

Propriété de sélection VBA Excel

La sélection VBA est utilisée pour sélectionner la plage dans la feuille de calcul Excel. Nous pouvons faire tout et n'importe quoi avec la gamme sélectionnée. Mais lors de l'utilisation de la sélection VBA, nous ne verrons pas la liste des fonctions que nous voulons effectuer à partir desquelles nous pouvons en choisir selon nos besoins. Pour cela, nous devons taper cette chose manuellement et cela devrait être correct. Ainsi, lors de l'utilisation de VBA Selection, nous devons nous assurer que nous utiliserons la fonction correcte pour éviter tout type d'erreur.

Comment utiliser la propriété de sélection dans Excel VBA?

Vous trouverez ci-dessous les différents exemples d'utilisation de la propriété Selection dans Excel à l'aide du code VBA.

Vous pouvez télécharger ce modèle Excel de sélection VBA ici - Modèle Excel de sélection VBA

Sélection VBA Excel - Exemple # 1

Dans cet exemple, nous verrons une méthode très simple d'application de la sélection VBA. Pour cela, suivez les étapes ci-dessous:

Étape 1: Accédez à la fenêtre VBA et ouvrez un nouveau module dans la liste du menu Insertion, comme indiqué ci-dessous.

Étape 2: Maintenant, dans le module nouvellement ouvert, écrivez la sous-catégorie pour la sélection VBA comme indiqué ci-dessous.

Code:

 Sub VBASelection () End Sub 

Étape 3: sélectionnez n'importe quelle plage de cellules. Il peut s'agir de n'importe quelle plage aléatoire ou spécifique de cellules à l'aide de la commande Sélectionner .

Code:

 Sub VBASelection () Range ("A1: C3"). Sélectionnez End Sub 

Étape 4: Maintenant, nous essayons d'insérer du texte dans la plage de cellules sélectionnée. Pour cela, dans la ligne de code suivante, écrivez Selection.Value. Il est utilisé pour sélectionner les cellules dans lesquelles insérer la valeur.

Code:

 Sub VBASelection () Range ("A1: C3"). Sélectionnez Selection.Value End Sub 

Étape 5: Enfin, nous écrirons tout texte que nous aimerions voir dans la plage de cellules sélectionnée. Que ce texte soit «Sélection Excel VBA».

Code:

 Sous VBASelection () Range ("A1: C3"). Sélectionnez Selection.Value = "Excel VBA Selection" End Sub 

Étape 6: Maintenant, exécutez le code en cliquant sur le bouton Lecture qui est placé sous la barre de menu comme indiqué ci-dessous.

Nous verrons, de la cellule A1 à C3, notre valeur de texte sélectionnée a été insérée et l'ensemble est également sélectionné.

Sélection VBA Excel - Exemple # 2

Dans cet exemple, nous verrons comment la fonction de décalage fonctionnera avec la sélection VBA. Pour cela, suivez les étapes ci-dessous:

Étape 1: Écrivez la sous-catégorie de sélection VBA comme indiqué ci-dessous.

Code:

 Sub VBASelection2 () End Sub 

Étape 2: Sélectionnez la plage de cellules selon vos besoins, sinon nous pouvons continuer à utiliser la même plage de cellules que celle que nous avions vue dans l'exemple ci-dessus.

Code:

 Sub VBASelection2 () Range ("A1: C3"). Sélectionnez End Sub 

Étape 3: Maintenant, choisissez la fonction de décalage avec la sélection comme indiqué ci-dessous. Par cette fonction de décalage, nous essayons de décaler ou de déplacer la sélection de la matrice suivante.

Code:

 Sub VBASelection2 () Range ("A1: C3"). Select Selection.Offset End Sub 

Étape 4: Après cela, sélectionnez l'emplacement de décalage où nous voulons déplacer la zone de sélection des cellules de plage A1 à C3. Essayons de le déplacer de 1 ligne et 1 colonne de la position actuelle.

Code:

 Sub VBASelection2 () Range ("A1: C3"). Sélectionnez Selection.Offset (1, 1) .Select End Sub 

Étape 5: Maintenant, exécutez à nouveau le code en appuyant sur la touche F5 ou en cliquant sur le bouton de lecture.

Nous verrons, maintenant notre nouvelle sélection sera de la cellule B2 à D4 comme indiqué ci-dessous. Et nous avions utilisé la commande Select pour que la plage soit dans un mode actuellement sélectionné.

Sélection VBA Excel - Exemple # 3

Dans cet exemple, nous verrons comment utiliser et modifier la couleur intérieure de la cellule à l'aide de la sélection VBA. Pour cela, suivez les étapes ci-dessous:

Étape 1: Écrivez la sous-catégorie de la sélection VBA ou dans n'importe quel nom selon votre choix, comme indiqué ci-dessous.

Code:

 Sub VBASelection3 () End Sub 

Encore une fois, nous continuerons à utiliser la même plage de cellules que nous avons vu précédemment avec le même texte inséré.

Étape 2: Sélectionnez ici la plage de cellules requise, qui va de la cellule A1 à C3.

Code:

 Sub VBASelection3 () Range ("A1: C3"). Sélectionnez End Sub 

Étape 3: Maintenant, pour changer la couleur intérieure de n'importe quelle cellule, nous devons utiliser la fonction Interior.Color avec Sélection. Cela nous permettra d'utiliser toutes les couleurs vb disponibles dans VBA.

Code:

 Sub VBASelection3 () Range ("A1: C3"). Sélectionnez Selection.Interior.Color End Sub 

Étape 4: Ici, nous avons une variété de couleurs, mais toutes sont des COULEURS DE BASE. Pour sélectionner une couleur de base, nous utiliserons vb suivi du nom de la couleur. Considérons la couleur intérieure comme étant verte comme indiqué ci-dessous.

Code:

 Sub VBASelection3 () Range ("A1: C3"). Sélectionnez Selection.Interior.Color = vbGreen End Sub 

Étape 5: Maintenant, exécutez à nouveau le code en appuyant sur la touche F5 ou en cliquant sur le bouton de lecture.

Nous verrons, notre gamme de cellules sélectionnée est colorée en vert.

Sélection VBA Excel - Exemple # 4

Dans cet exemple, nous allons insérer un texte dans n'importe quelle plage de cellules et simultanément nous changerons la couleur de police pour le texte de ces cellules également. Pour cela, suivez les étapes ci-dessous:

Étape 1: Écrivez la sous-catégorie de sélection VBA comme indiqué ci-dessous.

Code:

 Sub VBASelection4 () End Sub 

Étape 2: Sélectionnez à nouveau la plage de cellules où nous voulons voir tout cela se produire. Ici, nous envisageons à nouveau la même gamme.

Code:

 Sub VBASelection4 () Range ("A1: C3"). Sélectionnez End Sub 

Étape 3: Insérez à nouveau tout texte comme nous l'avons vu dans l'exemple-1. Nous utiliserons à nouveau la même ligne de code ici.

Code:

 Sous VBASelection4 () Plage ("A1: C3"). Sélectionnez Selection.Value = "Excel VBA Selection" End Sub 

Étape 4: Maintenant, avec l'aide de Selection, utilisez la fonction Font.Color ensemble comme indiqué ci-dessous. Par cela, nous serions en mesure de sélectionner la couleur que nous voulons donner aux polices de cellules sélectionnées.

Code:

 Sub VBASelection4 () Range ("A1: C3"). Sélectionnez Selection.Value = "Excel VBA Selection" Selection.Font.Color End Sub 

Étape 5: Encore une fois, nous utiliserons les couleurs de base VBA pour les couleurs de police des cellules. Utilisons la couleur rouge cette fois en commençant par vb comme indiqué ci-dessous.

Code:

 Sub VBASelection4 () Range ("A1: C3"). Sélectionnez Selection.Value = "Excel VBA Selection" Selection.Font.Color = vbRed End Sub 

Étape 6: Maintenant, exécutez à nouveau le code en appuyant sur la touche F5 ou en cliquant sur le bouton de lecture.

Nous verrons, dans la plage de cellules sélectionnée, notre texte sera inséré et la couleur de ces cellules sera désormais rouge par rapport au noir par défaut.

Avantages et inconvénients de la sélection Excel VBA

  • C'est la façon directe de sélectionner n'importe quelle fonction.
  • Cela s'applique à tous les types de fonctions.
  • La sélection VBA est un moyen de codage beaucoup plus facile que d'autres formes.
  • Comme il ne permet pas la liste des fonctions possibles après, il devient donc peu complexe d'utiliser VBA Selection.

Choses dont il faut se rappeler

  • Assurez-vous que vous utilisez la fonction exacte après la sélection VBA, pour éviter d'avoir des erreurs.
  • Il est facile et possible d'utiliser une structure de code complexe Sélection VBA.
  • Une fois l'implémentation terminée, enregistrez le fichier dans Excel activé par macro afin de ne jamais perdre de code écrit.

Articles recommandés

Ceci est un guide de sélection VBA. Nous expliquons ici comment utiliser la propriété de sélection dans Excel en utilisant le code VBA ainsi que des exemples pratiques et un modèle Excel téléchargeable. Vous pouvez également consulter nos autres articles suggérés -

  1. Formatage conditionnel VBA
  2. Rechercher et remplacer dans Excel
  3. Plage nommée VBA
  4. Comment additionner plusieurs lignes dans Excel