Cellule active VBA

Cellule active désigne la cellule spécifique qui est active dans la feuille de calcul active actuelle. Par exemple, si dans la feuille 2, la cellule B4 est sélectionnée, cela signifie que la cellule active est B4 dans la feuille 2. Dans VBA, nous utilisons une référence de cellule active pour modifier les propriétés ou les valeurs de la cellule active. OU nous utilisons cette fonction dans certaines situations où nous devons apporter des modifications à la cellule active dans certaines conditions qui répondent aux exigences.

La cellule active est une propriété dans VBA. Nous l'utilisons dans différentes situations dans VBA. Nous pouvons attribuer des valeurs à une cellule active à l'aide de la fonction VBA Active Cell ou récupérer l'adresse de la cellule active. Qu'est-ce que ces fonctions ont renvoyé? La fonction de cellule active renvoie la propriété de plage de la cellule active dans la feuille de calcul active. Comme expliqué dans la déclaration ci-dessus dans la définition si la feuille 2 est active et la cellule B4 est la cellule active, la fonction de cellule active dans VBA récupérera les propriétés de plage de la cellule B4 dans la feuille 2.

Syntaxe de la cellule active dans Excel VBA

Voici la syntaxe de la cellule active dans Excel VBA

La syntaxe est utilisée pour attribuer une certaine valeur à la cellule active.

 Activecell.Value = "" 

La syntaxe sélectionnera la valeur ou la propriété de la cellule active dans la feuille de calcul active.

 Application.Activecell 

Si nous devons changer la police de la cellule active, la syntaxe sera la suivante

 Activecell.Font. (La police que nous voulons) = True 

Nous pouvons également afficher les lignes et la colonne de la cellule active en utilisant la syntaxe suivante

 Application.Activecell 

Utilisons la syntaxe ci-dessus expliquée dans quelques exemples et apprenons à jouer avec les cellules actives.

Remarque: Pour utiliser VBA, assurez-vous que l'onglet du développeur est activé à partir de l'onglet Fichier de la section des options.

Exemples de cellule active Excel VBA

Voici les différents exemples de cellule active VBA dans Excel:

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

Cellule active VBA - Exemple # 1

Dans cet exemple, nous voulons changer la valeur de la cellule actuelle avec quelque chose de cellule. Par exemple, dans la feuille 1, sélectionnez la cellule A2 et insérez la valeur comme ANAND et nous voulons changer la valeur de cette cellule active comme ARAN.

Suivez les étapes ci-dessous pour utiliser VBA Active Cell dans Excel.

Étape 1: Accédez à l'onglet Développeur et cliquez sur Visual Basic pour ouvrir l'éditeur VB.

Étape 2: Cliquez sur l'onglet Insérer et cliquez sur les modules pour insérer un nouveau module.

Étape 3: Déclarez une sous-fonction pour commencer à écrire le code.

Code:

 Sous-échantillon () End Sub 

Étape 4: Activez la feuille de calcul 1 en utilisant la fonction ci-dessous.

Code:

 Sub Sample () Worksheets ("Sheet1"). Activer End Sub 

Étape 5: Nous pouvons vérifier que dans la cellule A2 de la feuille 1, nous avons la valeur ANAND et qu'il s'agit de la cellule active.

Étape 6: utilisez maintenant l'instruction suivante pour modifier la valeur de la cellule active.

Code:

 Sub Sample () Worksheets ("Sheet1"). Activate ActiveCell.Value = "ARAN" End Sub 

Étape 7: Exécutez le code ci-dessus à partir du bouton Exécuter fourni ou appuyez sur F5.

Nous pouvons voir que la valeur dans la cellule A2 a été modifiée.

Cellule active VBA - Exemple # 2

Nous avons maintenant changé la valeur de la cellule active de ANAND en ARAN. Comment afficher la valeur actuelle de la cellule active? Nous apprendrons cela dans cet exemple.

Suivez les étapes ci-dessous pour utiliser VBA Active Cell dans Excel.

Étape 1: Accédez à l'onglet du développeur et cliquez sur Visual Basic pour ouvrir l'éditeur VB.

Étape 2: Dans le même module, déclarez une sous-fonction pour commencer à écrire le code.

Code:

 Sub Sample1 () End Sub 

Étape 3: activez la feuille de calcul 1 par le code suivant.

Code:

 Sub Sample1 () Worksheets ("Sheet1"). Activer End Sub 

Étape 4: Maintenant, sélectionnons la cellule active par le code suivant.

Code:

 Sub Sample1 () Worksheets ("Sheet1"). Activez Set selectedCell = Application.ActiveCell End Sub 

Étape 5: Maintenant, affichons la valeur de la cellule sélectionnée par le code suivant.

Code:

 Sub Sample1 () Worksheets ("Sheet1"). Activer Set selectedCell = Application.ActiveCell MsgBox selectedCell.Value End Sub 

Étape 6: Exécutez le code ci-dessus en appuyant sur F5 ou à l'aide du bouton Exécuter fourni et voyez le résultat suivant.

La cellule active était A2 et sa valeur est ARAN donc la propriété affichée est ARAN.

Cellule active VBA - Exemple # 3

Modifions la police de la cellule A2 qui était la cellule sélectionnée. Faisons la police en gras. Au départ, aucune police n'était sélectionnée.

Pour cela, suivez les étapes ci-dessous pour utiliser la cellule active VBA dans Excel.

Étape 1: accédez à l'onglet développeur et cliquez sur Visual Basic pour ouvrir l'éditeur VB.

Étape 2: Dans le même module, déclarez une sous-fonction pour commencer à écrire le code.

Code:

 Sub Sample2 () End Sub 

Étape 3: Activons d'abord la feuille de calcul afin d'utiliser la cellule active.

Code:

 Sub Sample2 () Worksheets ("Sheet1"). Activer End Sub 

Étape 4: Modifions la police de la cellule sélectionnée par le code suivant.

Code:

 Sub Sample2 () Worksheets ("Sheet1"). Activez ActiveCell.Font.Bold = True End Sub 

Étape 5: Exécutez le code ci-dessus en appuyant sur F5 ou à l'aide du bouton Exécuter fourni et voyez le résultat.

La police de la cellule active est remplacée par BOLD.

Cellule active VBA - Exemple # 4

Nous voulons maintenant savoir dans quelle ligne ou dans quelle colonne se trouve la cellule actuellement active. Comment procéder est ce que nous allons apprendre dans cet exemple.

Pour cela, suivez les étapes ci-dessous pour utiliser la cellule active VBA dans Excel.

Étape 1: Accédez à l'onglet Développeur et cliquez sur Visual Basic pour ouvrir l'éditeur VB.

Étape 2: Dans le même module, déclarez une sous-fonction pour commencer à écrire le code.

Code:

 Sub Sample3 () End Sub 

Étape 3: activons d'abord la feuille de calcul afin d'utiliser les propriétés de la cellule active.

Code:

 Sub Sample3 () Worksheets ("Sheet1"). Activer End Sub 

Étape 4: Maintenant, nous sélectionnons la cellule active par le code suivant.

Code:

 Sub Sample3 () Worksheets ("Sheet1"). Activez Set selectedCell = Application.ActiveCell End Sub 

Étape 5: Maintenant, nous pouvons afficher la ligne actuelle de la cellule active par le code suivant.

Code:

 Sub Sample3 () Worksheets ("Sheet1"). Activer Set selectedCell = Application.ActiveCell MsgBox selectedCell.Row End Sub 

Étape 6: Nous pouvons également obtenir la colonne actuelle de la cellule active par le code suivant.

Code:

 Sub Sample3 () Worksheets ("Sheet1"). Activer Set selectedCell = Application.ActiveCell MsgBox selectedCell.Row MsgBox selectedCell.Column End Sub 

Étape 7: Appuyez maintenant sur F5 ou sur le bouton Exécuter fourni pour exécuter le code ci-dessus et voir le résultat suivant.

Le résultat ci-dessus était la ligne de la cellule active. Appuyez sur ok pour voir la colonne de la cellule active.

Choses dont il faut se rappeler

Il y a peu de choses dont nous devons nous souvenir à propos de la cellule active dans VBA:

  • La cellule active est la cellule actuellement active ou sélectionnée dans n'importe quelle feuille de calcul.
  • Nous pouvons afficher ou modifier les propriétés de l'adresse de cellule active dans VBA.
  • Pour utiliser les propriétés de la cellule active, nous devons d'abord activer la feuille de calcul actuelle.

Articles recommandés

Cela a été un guide pour Excel VBA Active Cell. Ici, nous avons discuté de la façon d'utiliser la propriété VBA Active Cell pour attribuer une valeur ou récupérer l'adresse de la cellule active dans Excel, ainsi que des exemples pratiques et un modèle Excel téléchargeable. Vous pouvez également consulter nos autres articles suggérés -

  1. Utilisation de VBA IFError dans Excel
  2. Comment utiliser les panneaux Excel Freeze?
  3. Tutoriels sur VBA Paste
  4. Personnaliser et utiliser la barre d'état dans Excel

Catégorie: