Faire un décalage de cellules en vba

selection-cellule-vba

Dans cet exemple, nous avons la première sélection en A2. L’objectif est grâce à une ligne de code VBA, de la poser en E4.

Si on compte, on pourra voir qu’il suffit de descendre de 2 cellules vers la bas et d’ensuite décaler de 4 cellules vers la droite, ce qui s’apparentrait en formulation abscisse ordonnée, par un +2,+4.

En réalité, le « + » n’a pas beaucoup d’importance, mais il faut le retenir implicitement, puisque le chemin inverse est possible. Vous pourrez donc également remonter le tableau en utilisant des valeurs négatives.

Ainsi, la ligne de code qui nous permettra de faire le changement de cellule sera avec « ActiveCell.Offset »:

Sub selection()
'Sélection pour décaler ma sélection de celllule vers une autre cellule
ActiveCell.Offset(2, 4).Select
End Sub

A noter, l’espace entre la virule et le 4, très important, mais qui devrait se corriger sur les dernières versions (2007 à 2013), si vous faites la faute.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *