OVH Cloud OVH Cloud

objet bouton de commande

3 réponses
Avatar
José
Bonjour,

Sur une feuille de calcul j'ai créé un bouton de commande à l'aide de la
barre d'outils "Boite à outils contrôles".

Lorsque je clique sur ce bouton je voudrais atteindre la cellule C5 de la
Feuil3.
Mais voilà j'ai toujours un message d'erreur du style la méthode Range a
échoué.

Comment faire ?

Merci

3 réponses

Avatar
michdenis
Bonjour José,

Pour pouvoir sélectionner une cellule en utilisant la méthode "Select", il faut d'abord que la feuille ait été
sélectionnée.
Worksheets("Feuil3").select
Range("C5").select


Cependant tu peux utiliser une commande de ce type qui t'évitera de le faire :

Application.Goto Worksheets("Feuil3").Range("C5")

Tu même ajouter un paramètre à cette fonction : "Scroll" comme ceci

Application.Goto Worksheets("Feuil3").Range("C5"), True
Dans ce cas, la cellule C5 prendra la même position habituellement réservée à la cellule A1 de la feuille active.

Plus d'explication dans l'aide d'excel sur la méthode "Goto"

Salutations!




"José" a écrit dans le message de news:40d57334$0$280$
Bonjour,

Sur une feuille de calcul j'ai créé un bouton de commande à l'aide de la
barre d'outils "Boite à outils contrôles".

Lorsque je clique sur ce bouton je voudrais atteindre la cellule C5 de la
Feuil3.
Mais voilà j'ai toujours un message d'erreur du style la méthode Range a
échoué.

Comment faire ?

Merci
Avatar
Alexis DESMOUGIN
bonjour, josé,
je sais comment faire pour ta demande mais pas t'expliqur pourquois ca
marche plus que le tien, j'ai pas assez d'expérience. voila ce que tu dois
taper :

Feuil3.Activate
Application.Cells(5, 3).Activate

il y a juste "application" à rajouter.




"José" a écrit dans le message de
news:40d57334$0$280$
Bonjour,

Sur une feuille de calcul j'ai créé un bouton de commande à l'aide de la
barre d'outils "Boite à outils contrôles".

Lorsque je clique sur ce bouton je voudrais atteindre la cellule C5 de la
Feuil3.
Mais voilà j'ai toujours un message d'erreur du style la méthode Range a
échoué.

Comment faire ?

Merci




Avatar
Frédéric Sigonneau
Bonjour,

Si tu utilises Excel 97, c'est un bug connu des objets CommandButton pour cette
version. Mets la propriété TakeFocusOnClick de ton bouton sur False et tu
n'auras plus ce problème.

FS
---
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !


Bonjour,

Sur une feuille de calcul j'ai créé un bouton de commande à l'aide de la
barre d'outils "Boite à outils contrôles".

Lorsque je clique sur ce bouton je voudrais atteindre la cellule C5 de la
Feuil3.
Mais voilà j'ai toujours un message d'erreur du style la méthode Range a
échoué.

Comment faire ?

Merci