OVH Cloud OVH Cloud

Pb excel

2 réponses
Avatar
Angie
Bonjour,
J'ai dans une macro, la ligne suivante :
Worksheets("tampon").Range("C" & num).Select
num contient un chiffre qui correspond à un numéro de ligne.
A chaque fois, j'ai le message d'erreur suivant :
"Erreur d'exécution '1004' : La méthode Select de la classe Range a échoué"
Je prends pas pourquoi il me marque cette erreur, sutout que dans la macro
juste avant j'utilise la ligne suivante :
Sheets("vente").Select
Range("B" & c.Row & ":F" & c.Row).Select

et ça fonctionne.
Si qq1 peut m'aider merci d'avance.



--
Adresse mail invalide

2 réponses

Avatar
Angie
La feuille est visible et non protégée.
Et même en décomposant cela fait pareil.


"claude" a écrit dans le message de
news:3f0172e9$0$29654$
bonjour Angie
vérifie que ta feuille est visible et qu'elle n'est pas protégée
essaie de décomposer
sheets("tampon").select
range("c" & num).select
:-)
claude






Avatar
Angie
Merci michdenis,
Ceci répond exactement à ma question, et maintenant ça fonctionne.

"michdenis" a écrit dans le message de
news:
Bonjour Angie,

De manière générale,

Pour sélectionner une cellule, la feuille doit déjà être active.
La syntaxe qui suit est valide si ton code est écrit dans un module
standard

Worksheets("tampon").select
Range("C" & num).Select

Si tu écris le même code dans un module feuille autre que celle où est
située la plage de cellule, tu devras utiliser une

syntaxe longue comme ceci : (en spécifiant devant l'objet "Range" l'objet
"Worksheet" à la quelle appartient ce "Range".

Lorsque le code est écrit dans la même feuille module où est l'objet
"Range", la référence à la feuille n'est pas nécessaire.


Worksheets("tampon").select
Worksheets("tampon").Range("C" & num).Select

OU

With Worksheets("tampon")
.select
.Range("C" & num).Select
End With


Salutations



"Angie" a écrit dans le message de
news:

Bonjour,
J'ai dans une macro, la ligne suivante :
Worksheets("tampon").Range("C" & num).Select
num contient un chiffre qui correspond à un numéro de ligne.
A chaque fois, j'ai le message d'erreur suivant :
"Erreur d'exécution '1004' : La méthode Select de la classe Range a
échoué"

Je prends pas pourquoi il me marque cette erreur, sutout que dans la macro
juste avant j'utilise la ligne suivante :
Sheets("vente").Select
Range("B" & c.Row & ":F" & c.Row).Select

et ça fonctionne.
Si qq1 peut m'aider merci d'avance.



--
Adresse mail invalide