Gestion du curseur

Index

Sélectionner une cellule

La sélection d'une cellule ou d'un champ se fait avec la macro Range(cellule ou champ).Select. La macro ci dessous donne une largeur de colonne égale à 8 à la colonne B.

Sub Largeur()
Range("B1").Select
Selection.ColumnWidth = 8
End Sub

Transférer une cellule dans une autre

Sub Transfert()
Range("A17").Value =Range("A1").value ' A1 dans A17
End Sub

Cellule active

La cellule active - celle où est situé le curseur - se spécifie avec ActiveCell. Sur cet exemple, la variable X prend la valeur de la cellule active et va s’écrire en A1

Sub Essai()
X=ActiveCell.Value
Range("A1").Value=X
End Sub

Déplacer le curseur

Activecell.Offset(nb_lignes,nb_colonnes).Select déplace le curseur du nombre de lignes et de colonnes spécifiés.

Range("A1").Select                    ' positionne en A1
ActiveCell.Offset(0, 1).Select      ' décale à droite d’une cellule
ActiveCell.Offset(1,0).Select      ' décale en bas d’une cellule

 

 

 

 

 

 

 

 

 

 

Exemples

Curseur