deplacement d'une cellule à une autre

N

Nico74

Guest
Bonjour, je souhaiterais savoir comment faire pour que lorsque j'appuis sur un bouton, la cellule active soit deplacé de 3 colonnes !!

ex:
J'ai un label dans un userform qui à la valeur de la cellule C2.
Je voudrais que lorsque j'appuis sur le bouton "à droite", le label est la valeur de la cellule C5 et ainsi de suite...
Par avance merci
 
M

michel

Guest
bonsoir Nico74

tu peux utiliser la propriété offset pour effectuer un decalage par rapport à une cellule cible
par exemple si tu es en C2 et que tu veux décaler de 3 colonnes
activecell.Offset(0, 3)

le principe : offset(ligne,colonne)

quand je relis ton message si tu veux passer de C2 à C5 , tu va plutot faire un decalage de lignes vers le bas ... ActiveCell.offest(3, 0)


bonne soirée
Michel
lapin4.gif
 
M

Moa

Guest
Salut !

Vite fait en passant :

Private Sub Worksheet_Activate()
Range("C2").Select
Label1.Caption = ActiveCell.Value
End Sub

Private Sub CommandButton1_Click()
ActiveCell.Offset(0, 3).Select
Label1.Caption = ActiveCell.Value
End Sub


Regarde l'exemple joint

Je pense que l'on peut faire plus simple, sans les "Select"

@ +

Moa
 

Pièces jointes

  • Label.zip
    9.7 KB · Affichages: 25
  • Label.zip
    9.7 KB · Affichages: 25
  • Label.zip
    9.7 KB · Affichages: 24

Discussions similaires