Cellule excel en vba
Désignation des cellules
Range("A2") désigne la cellule A2 de la feuille active
Range("A2:B5") désigne la plage A2:B5 de la feuille active
Range("A2:B5").Cells(i,j) désigne la cellule de la ième ligne et jième colonne relative à la plage A2:B5 Range("A2:B5").Cells(1,1) désigne la cellule A2 car Cells(i,j) commence à 1,1
Range("A2:B5").Cells(3,2) désigne la cellule B4
Range("B1:B10").Cells(i,1) désigne la ième cellule de la colonne B1:B10
Dim p as Object déclare la variable p comme une variable de type Object
Set p = Range("A2:B5") permet de désigner la plage A2:B5 par la variable p
p.Cells(i,j) désigne la cellule de la ième ligne et jième colonne relative à la plage A2:B5
Set p = Range("B1:B5") permet de désigner la plage B1:B5 par la variable p
p.Cells(i) désigne la ième cellule de la plage B1:B5
p.Cells(1) désigne la cellule B1
p.Cells(2) désigne la cellule B2
p.Cells(3) désigne la cellule B3
p.Cells(4) désigne la cellule B4
p.Cells(5) désigne la cellule B5
p.Count donne le nombre de cellules de la plage p
Valeur d'une cellule
Range("A2").Value donne la valeur de la cellule A2 x=Range("A2").Value affecte à x la valeur de la cellule A2
p.Cells(i,j).Value donne la valeur d'une cellule relative à la plage p
Si p désigne la plage B1:B5, p.Cells(i).Value donne la valeur de la ième cellule de la plage B1:B5
Plage sélectionnée par l'utilisateur
Dim p as Object déclare la variable p comme une variable de type Object
Set p = Selection Selection donne la plage sélectionnée par l'utilisateur la variable p désigne alors la plage sélectionnée
p.Count donne le nombre de cellules de la plage