|
Modifier automatiquement le contenu des cellules Excel à l'aide de scripts, c'est bien... mais savoir le faire dans les cellules désirées, c'est mieux ! Vous trouverez sur cette fiche le code à utiliser pour sélectionner des cellules (à voir aussi : se déplacer dans excel avec visual basic). Supposons que vous désirez affecter dynamiquement une valeur ou une formule à une voire plusieurs cellules dans Excel. Il faut pour celà indiquer quelle(s) cellule(s) devront être affectées : Pour sélectionner une ou des cellule(s), il faut utiliser la
formule Range("cellules").Select |
Exemple de formules | Description |
Range("A1").Select | Sélection d'une cellule simple |
Range("A1:D5").Select | Sélection de cellules contigües |
Range("A1,B2:B4,D5").Select | Sélection de cellules non contigües |
Cells.Select | Sélectionner une feuille entière, ce qui n'est pas des plus utile... mais il est bon de rappeler que c'est possible : |
ActiveCell.Offset(3, 2).Select |
|
ActiveCell.Offset(-2, 1).Select | |
nbligne = x nbcolonne = y ActiveCell.Offset([nbligne], [nbcolonne]).Select |
Vous pouvez utiliser des variables pour vos déplacements. Il suffit pour celà de mettre les variables entre crochets |