Définir des feuilles de calcul dans VBA
- Définir la feuille de calcul dans VBA
-
Utilisez la méthode
ActiveSheet
pour définir une variable dans VBA
Nous présenterons comment définir des feuilles de calcul dans VBA avec différentes méthodes.
Définir la feuille de calcul dans VBA
VBA est un langage de programmation spécifiquement utilisé avec Excel mais peut effectuer d’autres tâches, telles que des tâches d’automatisation.
Lorsque vous travaillez avec des feuilles Excel dans VBA, il est difficile de se souvenir de plusieurs feuilles et de les utiliser correctement. Pour surmonter ce problème, nous pouvons utiliser les objets dans VBA.
Nous pouvons définir les feuilles sur un objet, mémoriser les objets et les utiliser selon nos besoins. Il est plus facile de se souvenir des objets parce que nous pouvons les nommer comme nous voulons, et nous pouvons facilement nous rappeler dans quel but ils ont été utilisés.
Pour définir la feuille sur n’importe quel objet, nous devons d’abord déclarer l’objet à l’aide du mot-clé Dim
. Après avoir déclaré la variable, nous pouvons utiliser le mot-clé Set
pour définir la feuille sur cette variable, comme indiqué ci-dessous.
Dim newSheet As Worksheet
Set newSheet = ThisWorkBook.Sheets("Sheet1")
Utilisez la méthode ActiveSheet
pour définir une variable dans VBA
Il existe certaines situations dans lesquelles nous souhaitons uniquement utiliser la feuille active dans notre code VBA pour effectuer les tâches. À cette fin, nous pouvons utiliser la méthode ActiveSheet
, définir la feuille active sur une variable et l’utiliser à des fins ultérieures.
Cette méthode nous donne un accès direct à la feuille de calcul actuellement active. Nous pouvons utiliser le code suivant pour définir la feuille de calcul à l’aide de la méthode ActiveSheet
.
Dim book As Workbook: Set book = ThisWorkbook
Dim sheet As Worksheet
Set sheet = book.ActiveSheet