Comment activer une feuille à l’aide de VBA ?
Supposons que vous travaillez avec plusieurs feuilles de calcul et que, pour vous, il est difficile d’accéder à une feuille à l’aide d’un onglet. Dans cette situation, vous pouvez utiliser un code VBA pour activer n’importe quelle feuille de calcul.
Et, pour écrire un code VBA pour cela, vous devez utiliser la méthode Worksheet.Activate. Dans cet article, j’aimerais partager avec vous un moyen simple d’écrire ce code pour activer ou sélectionner une feuille de calcul. Avant d’écrire ce code, vous devez comprendre cette méthode.
Worksheet.Activate, méthode
Dans cette méthode, vous pouvez spécifier le nom ou le numéro de la feuille de calcul que vous souhaitez activer. Disons que vous devez activer la feuille 1, alors le code sera :
Worksheets("Sheet1").Activate
Ou vous pouvez également utiliser des numéros de feuille.
Worksheets("1").Activate
Donc le code final sera :
Sub ActivateSheet1()
Worksheets("Sheet1").Activate
End Sub
Exemples : activer une feuille de calcul avec VBA
Dans la vraie vie, vous pouvez utiliser cette méthode de différentes manières. En voici quelques uns.
1. Activer une feuille de calcul à l’ouverture
Si vous souhaitez activer une feuille de calcul spécifique à chaque fois que vous ouvrez le classeur, nommez ce code VBA auto_open.
Sub auto_open()
Worksheets("Sheet1").Activate
End Su
2. Activer une feuille de calcul et masquer toutes les autres
Vous souhaitez peut-être accéder à une feuille de calcul et masquer toutes les autres feuilles de calcul du classeur. Vous pouvez le faire en utilisant le code ci-dessous.
Sub HideWorksheet()
Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
If ws.Name <> "Sheet1" Then
ws.Visible = xlSheetHidden
End If
Next ws
End Sub
Modifiez le nom de la feuille à partir du code ci-dessus pour l’utiliser davantage.