Comment utiliser des variables dans la portée visuelle excel base

Microsoft Excel est le tableur le plus populaire au monde. Une de ses caractéristiques les plus puissants est Visual Basic pour Applications, ce qui permet aux utilisateurs de créer des macros qui automatisent les tâches courantes. Presque chaque opération dans Excel implique l'utilisation de plages de cellules - ces opérations sont ce qui rend les feuilles de calcul puissante. Il ya plusieurs façons d'utiliser les variables de manipuler les plages et de leurs composants, et chacun d'eux peut rendre vos macros plus souple.


Sommaire

  • Instructions
  • Choses que vous devez

    • Microsoft Excel

    Instructions

    1. 1


      Créer une variable pour contenir toute une gamme. Vous pouvez le faire comme ceci:

      Réglez myRange = Worksheets ("MaFeuille") .Range ("A1: C3")

      Cela permettra d'économiser une référence à la plage A1: C3 sur la feuille intitulée "MaFeuille" à la variable nommée "myRange." Après que vous avez fait cette variable de gamme, vous pouvez accéder à des cellules individuelles en utilisant la propriété Cells, comme ceci:

      myRange.Cells (1, 2) = "Bonjour"

      Cela mettra le texte "Bonjour" dans la cellule A2.

    2. 2

      Utilisez des variables pour stocker l'emplacement de la gamme. Par exemple:

      worksheetName = "MaFeuille"
      rangeString = "A1: C3"

      Ensuite, chaque fois que vous souhaitez utiliser la plage, vous pouvez l'utiliser comme ceci:

      Feuilles de travail (worksheetName) .Range (rangeString)

      Cette façon d'utiliser des variables est un peu plus lente que celle de l'étape 1, mais il vous donne aussi plus de flexibilité chaque fois que vous utilisez la gamme, puisque vous pouvez facilement changer le nom de la feuille et la chaîne de gamme indépendamment les uns des autres.

    3. 3

      Cassez les composants de la chaîne de gamme dans des variables séparées, puis les combiner à la volée. Par exemple:

      worksheetName = "MaFeuille"
      startColumn = "Un"
      endColumn = "C"
      startRow = "1"
      endRow = "3"

      Ensuite, vous pouvez utiliser la gamme comme ceci:

      Feuilles de travail (worksheetName) .Range (startColumn & startRow & ":" & endColumn & endRow)

      Cette approche est beaucoup plus lourd que les deux précédents, mais il est aussi le plus souple. En changeant l'une de ces cinq variables, vous pouvez modifier les dimensions et l'emplacement précis de la gamme, sans affecter ses autres propriétés.

    » » » » Comment utiliser des variables dans la portée visuelle excel base