Microsoft Excel est un tableur le plus populaire au monde . Une de ses caractéristiques les plus puissants est Visual Basic pour applications, 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 puissants. Il ya plusieurs façons d' utiliser des variables pour manipuler des plages et de leurs composants , et chacun d'eux peut rendre vos macros plus flexible. Choses que vous devez
Microsoft Excel
Afficher plus Instructions
1
Créer une variable pour contenir toute une gamme . Vous pouvez le faire comme ceci:
Set myRange = Worksheets ( " MaFeuille " ) Range ("A1 : C3 " ) .
Cela permettra d'économiser une référence à la plage A1: C3 sur la feuille étiquetée « MaFeuille " dans la variable nommée " myRange . " Une fois que vous avez fait cette variable de portée , vous pouvez accéder aux cellules individuelles en utilisant la propriété Cells , comme ceci: Photos
myRange.Cells (1, 2 ) = " Bonjour "
Cela mettra le texte " Bonjour " dans la cellule A2 .
2
utiliser des variables pour stocker l'emplacement de la plage . Par exemple:
WorksheetName = rangeString " MaFeuille " = " A1 : C3 "
Ensuite, lorsque 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 modifier la feuille de calcul nom et la chaîne de gamme indépendamment les uns des autres .
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 = "A" endColumn = "C " startRow = endRow "1" = "3"
Ensuite, vous pouvez utiliser l'intervalle comme ceci: Photos
Feuilles ( WorksheetName ) Range ( startColumn & startRow & ":" & endColumn & endRow ) .
C'est une approche 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 ajuster les dimensions et l'emplacement de la gamme précises , sans affecter ses autres propriétés .