Sélectionner une cellule avec les coordonnées d'un objet

Résolu/Fermé
Jfou42 - 8 juil. 2016 à 15:07
 jfou42 - 11 juil. 2016 à 09:09
Bonjour,

Je souhaiterais savoir comment sélectionner une cellule en fonction des coordonnées d'un bouton.

Plusieurs contrôle de formulaire de type boutons sont sur ma feuille, j'obtiens les coordonnées de ces boutons avec .left et .top

Comment faire pour sélectionner la cellule qui se trouve sur ces coordonnées ? la cellule qui est donc sous le bouton.

Merci d'avance pour votre aide
A voir également:

3 réponses

f894009 Messages postés 17205 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 octobre 2024 1 709
8 juil. 2016 à 16:30
Bonjour,

    'bouton control de formulaire
    MsgBox Shapes("Bouton 1").TopLeftCell.Address
    'bouton control activex
    MsgBox CommandButton1.TopLeftCell.Address
0
Merci f894009, mais ça ne semble pas marcher

Voici mon passage de code :



Dim a As String
a = Application.Caller
Range("I3") = Application.Caller

colonne = Round(ActiveSheet.Shapes.Range(Array(a)).Left / Cells(1, 1).Width, 1)
Ligne = Round(ActiveSheet.Shapes.Range(Array(a)).Top / Cells(1, 1).Height, 1)

'MsgBox (colonne)
'MsgBox (Ligne)


MsgBox ActiveSheet.Shapes.Range(Array(a)).TopLeftCell.Address




le dernière ligne ne fonctionne pas, j'ai également essayé avec ce que tu indique pour le contrôle de formulaire, mais en vain.
Quelle est la bonne syntaxe ?
0
cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 729
8 juil. 2016 à 17:41
Bonjour a vous 2,

Comme ceci;

Dim position
  position = ActiveSheet.shapes("Bouton 2").TopLeftCell.Address
 Range(position).Select

0
f894009 Messages postés 17205 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 octobre 2024 1 709
9 juil. 2016 à 11:11
Bonjour,

Meme code que moi, avec le select en plus, j'espère que le gars a eu l'idee de le rajouter .......!!!!!
0
Merci beaucoup, ça fonctionne !
0