J'ai une macro qui contient l'instruction : Application.goto
Reference:="Val_Saisie"
"Val_Saisie" est le nom d'une plage nommée dans une feuille que je
sélectionne à l'instruction précédente.
- Quand je lance la macro par Outils\Macro\Exécuter, ça marche
- Quand je la lance par un bouton sur la feuille, soit par un "Call", soit
en copiant le code, j'obtiens l'erreur '1004' qui m'indique que "la méthode
'Goto' de l'objet '_Application' a échoué".
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Pierre Jagut
Re-bonjour,
Remarque : j'ai trouvé une parade avec Range("Val_Saisie").Select qui fonctionne dans tous les cas. Donc vous pouvez laisser tomber vos recherches. Merci pour ceux qui s'y sont penché.
Mais si vous avez une idée de l'origine de l'erreur qui était apparue, je suis preneur pour mieux comprendre le fonctionnement des boutons (que j'utilise rarement, j'avoue).
Pierre.
"Pierre Jagut" a écrit dans le message de news:bk4l09$46o$
Bonjour,
J'ai une macro qui contient l'instruction : Application.goto Reference:="Val_Saisie" "Val_Saisie" est le nom d'une plage nommée dans une feuille que je sélectionne à l'instruction précédente.
- Quand je lance la macro par OutilsMacroExécuter, ça marche - Quand je la lance par un bouton sur la feuille, soit par un "Call", soit en copiant le code, j'obtiens l'erreur '1004' qui m'indique que "la méthode
Remarque : j'ai trouvé une parade avec Range("Val_Saisie").Select qui
fonctionne dans tous les cas.
Donc vous pouvez laisser tomber vos recherches. Merci pour ceux qui s'y sont
penché.
Mais si vous avez une idée de l'origine de l'erreur qui était apparue, je
suis preneur pour mieux comprendre le fonctionnement des boutons (que
j'utilise rarement, j'avoue).
Pierre.
"Pierre Jagut" <jagut@geta.fr> a écrit dans le message de
news:bk4l09$46o$1@s1.read.news.oleane.net...
Bonjour,
J'ai une macro qui contient l'instruction : Application.goto
Reference:="Val_Saisie"
"Val_Saisie" est le nom d'une plage nommée dans une feuille que je
sélectionne à l'instruction précédente.
- Quand je lance la macro par OutilsMacroExécuter, ça marche
- Quand je la lance par un bouton sur la feuille, soit par un "Call", soit
en copiant le code, j'obtiens l'erreur '1004' qui m'indique que "la
méthode
Remarque : j'ai trouvé une parade avec Range("Val_Saisie").Select qui fonctionne dans tous les cas. Donc vous pouvez laisser tomber vos recherches. Merci pour ceux qui s'y sont penché.
Mais si vous avez une idée de l'origine de l'erreur qui était apparue, je suis preneur pour mieux comprendre le fonctionnement des boutons (que j'utilise rarement, j'avoue).
Pierre.
"Pierre Jagut" a écrit dans le message de news:bk4l09$46o$
Bonjour,
J'ai une macro qui contient l'instruction : Application.goto Reference:="Val_Saisie" "Val_Saisie" est le nom d'une plage nommée dans une feuille que je sélectionne à l'instruction précédente.
- Quand je lance la macro par OutilsMacroExécuter, ça marche - Quand je la lance par un bouton sur la feuille, soit par un "Call", soit en copiant le code, j'obtiens l'erreur '1004' qui m'indique que "la méthode
Salut Pierre ! Cette heure vient du fait que la référence du GoTo doit être soit un objet range (en particulier, je pense qu'en mettant :=Range("Val_Saisie") ça devrait marcher) soit une référence de type R1C1... L'aide de vba sur la distinction entre le GoTo et Select est instructive à ce sujet !
tchô
Vincent.
-----Message d'origine----- Re-bonjour,
Remarque : j'ai trouvé une parade avec Range ("Val_Saisie").Select qui
fonctionne dans tous les cas. Donc vous pouvez laisser tomber vos recherches. Merci pour ceux qui s'y sont
penché.
Mais si vous avez une idée de l'origine de l'erreur qui était apparue, je
suis preneur pour mieux comprendre le fonctionnement des boutons (que
j'utilise rarement, j'avoue).
Pierre.
"Pierre Jagut" a écrit dans le message de news:bk4l09$46o$
Bonjour,
J'ai une macro qui contient l'instruction : Application.goto
Reference:="Val_Saisie" "Val_Saisie" est le nom d'une plage nommée dans une feuille que je
sélectionne à l'instruction précédente.
- Quand je lance la macro par OutilsMacroExécuter, ça marche
- Quand je la lance par un bouton sur la feuille, soit par un "Call", soit
en copiant le code, j'obtiens l'erreur '1004' qui m'indique que "la
Salut Pierre !
Cette heure vient du fait que la référence du GoTo doit
être soit un objet range (en particulier, je pense qu'en
mettant :=Range("Val_Saisie") ça devrait marcher) soit une
référence de type R1C1...
L'aide de vba sur la distinction entre le GoTo et Select
est instructive à ce sujet !
tchô
Vincent.
-----Message d'origine-----
Re-bonjour,
Remarque : j'ai trouvé une parade avec Range
("Val_Saisie").Select qui
fonctionne dans tous les cas.
Donc vous pouvez laisser tomber vos recherches. Merci
pour ceux qui s'y sont
penché.
Mais si vous avez une idée de l'origine de l'erreur qui
était apparue, je
suis preneur pour mieux comprendre le fonctionnement des
boutons (que
j'utilise rarement, j'avoue).
Pierre.
"Pierre Jagut" <jagut@geta.fr> a écrit dans le message de
news:bk4l09$46o$1@s1.read.news.oleane.net...
Bonjour,
J'ai une macro qui contient l'instruction :
Application.goto
Reference:="Val_Saisie"
"Val_Saisie" est le nom d'une plage nommée dans une
feuille que je
sélectionne à l'instruction précédente.
- Quand je lance la macro par OutilsMacroExécuter, ça
marche
- Quand je la lance par un bouton sur la feuille, soit
par un "Call", soit
en copiant le code, j'obtiens l'erreur '1004' qui
m'indique que "la
Salut Pierre ! Cette heure vient du fait que la référence du GoTo doit être soit un objet range (en particulier, je pense qu'en mettant :=Range("Val_Saisie") ça devrait marcher) soit une référence de type R1C1... L'aide de vba sur la distinction entre le GoTo et Select est instructive à ce sujet !
tchô
Vincent.
-----Message d'origine----- Re-bonjour,
Remarque : j'ai trouvé une parade avec Range ("Val_Saisie").Select qui
fonctionne dans tous les cas. Donc vous pouvez laisser tomber vos recherches. Merci pour ceux qui s'y sont
penché.
Mais si vous avez une idée de l'origine de l'erreur qui était apparue, je
suis preneur pour mieux comprendre le fonctionnement des boutons (que
j'utilise rarement, j'avoue).
Pierre.
"Pierre Jagut" a écrit dans le message de news:bk4l09$46o$
Bonjour,
J'ai une macro qui contient l'instruction : Application.goto
Reference:="Val_Saisie" "Val_Saisie" est le nom d'une plage nommée dans une feuille que je
sélectionne à l'instruction précédente.
- Quand je lance la macro par OutilsMacroExécuter, ça marche
- Quand je la lance par un bouton sur la feuille, soit par un "Call", soit
en copiant le code, j'obtiens l'erreur '1004' qui m'indique que "la
Salut Pierre ! Cette heure vient du fait que la référence du GoTo doit être soit un objet range (en particulier, je pense qu'en mettant :=Range("Val_Saisie") ça devrait marcher) soit une référence de type R1C1... L'aide de vba sur la distinction entre le GoTo et Select est instructive à ce sujet !
tchô
Vincent.
-----Message d'origine----- Re-bonjour,
Remarque : j'ai trouvé une parade avec Range ("Val_Saisie").Select qui
fonctionne dans tous les cas. Donc vous pouvez laisser tomber vos recherches. Merci pour ceux qui s'y sont
penché.
Mais si vous avez une idée de l'origine de l'erreur qui était apparue, je
suis preneur pour mieux comprendre le fonctionnement des boutons (que
j'utilise rarement, j'avoue).
Pierre.
"Pierre Jagut" a écrit dans le message de news:bk4l09$46o$
Bonjour,
J'ai une macro qui contient l'instruction : Application.goto
Reference:="Val_Saisie" "Val_Saisie" est le nom d'une plage nommée dans une feuille que je
sélectionne à l'instruction précédente.
- Quand je lance la macro par OutilsMacroExécuter, ça marche
- Quand je la lance par un bouton sur la feuille, soit par un "Call", soit
en copiant le code, j'obtiens l'erreur '1004' qui m'indique que "la
Salut Pierre !
Cette heure vient du fait que la référence du GoTo doit
être soit un objet range (en particulier, je pense qu'en
mettant :=Range("Val_Saisie") ça devrait marcher) soit une
référence de type R1C1...
L'aide de vba sur la distinction entre le GoTo et Select
est instructive à ce sujet !
tchô
Vincent.
-----Message d'origine-----
Re-bonjour,
Remarque : j'ai trouvé une parade avec Range
("Val_Saisie").Select qui
fonctionne dans tous les cas.
Donc vous pouvez laisser tomber vos recherches. Merci
pour ceux qui s'y sont
penché.
Mais si vous avez une idée de l'origine de l'erreur qui
était apparue, je
suis preneur pour mieux comprendre le fonctionnement des
boutons (que
j'utilise rarement, j'avoue).
Pierre.
"Pierre Jagut" <jagut@geta.fr> a écrit dans le message de
news:bk4l09$46o$1@s1.read.news.oleane.net...
Bonjour,
J'ai une macro qui contient l'instruction :
Application.goto
Reference:="Val_Saisie"
"Val_Saisie" est le nom d'une plage nommée dans une
feuille que je
sélectionne à l'instruction précédente.
- Quand je lance la macro par OutilsMacroExécuter, ça
marche
- Quand je la lance par un bouton sur la feuille, soit
par un "Call", soit
en copiant le code, j'obtiens l'erreur '1004' qui
m'indique que "la
Salut Pierre ! Cette heure vient du fait que la référence du GoTo doit être soit un objet range (en particulier, je pense qu'en mettant :=Range("Val_Saisie") ça devrait marcher) soit une référence de type R1C1... L'aide de vba sur la distinction entre le GoTo et Select est instructive à ce sujet !
tchô
Vincent.
-----Message d'origine----- Re-bonjour,
Remarque : j'ai trouvé une parade avec Range ("Val_Saisie").Select qui
fonctionne dans tous les cas. Donc vous pouvez laisser tomber vos recherches. Merci pour ceux qui s'y sont
penché.
Mais si vous avez une idée de l'origine de l'erreur qui était apparue, je
suis preneur pour mieux comprendre le fonctionnement des boutons (que
j'utilise rarement, j'avoue).
Pierre.
"Pierre Jagut" a écrit dans le message de news:bk4l09$46o$
Bonjour,
J'ai une macro qui contient l'instruction : Application.goto
Reference:="Val_Saisie" "Val_Saisie" est le nom d'une plage nommée dans une feuille que je
sélectionne à l'instruction précédente.
- Quand je lance la macro par OutilsMacroExécuter, ça marche
- Quand je la lance par un bouton sur la feuille, soit par un "Call", soit
en copiant le code, j'obtiens l'erreur '1004' qui m'indique que "la
Pour mon insatiable curiosité, y a-t-il une quelconque différence entre [...] et Range(...) avec ... étant une chaîne de caractère ? Parce que ça pourrait alléger le code de certains fichiers à moi ça ! A+
Vincent.
-----Message d'origine----- Ou bien....
Application.Goto Reference:=[Val_Saisie]
AV
.
Salut AV. !
Pour mon insatiable curiosité, y a-t-il une quelconque
différence entre [...] et Range(...) avec ... étant une
chaîne de caractère ?
Parce que ça pourrait alléger le code de certains fichiers
à moi ça !
A+
Pour mon insatiable curiosité, y a-t-il une quelconque différence entre [...] et Range(...) avec ... étant une chaîne de caractère ? Parce que ça pourrait alléger le code de certains fichiers à moi ça ! A+
Vincent.
-----Message d'origine----- Ou bien....
Application.Goto Reference:=[Val_Saisie]
AV
.
AV
Pour mon insatiable curiosité, y a-t-il une quelconque différence entre [...] et Range(...) avec ... étant une chaîne de caractère ?
Au niveau du résultat, pas vraiment
AV
Pour mon insatiable curiosité, y a-t-il une quelconque
différence entre [...] et Range(...) avec ... étant une
chaîne de caractère ?
Pour mon insatiable curiosité, y a-t-il une quelconque différence entre [...] et Range(...) avec ... étant une chaîne de caractère ?
Au niveau du résultat, pas vraiment
AV
Pierre Jagut
Bonjour, et merci à AV pour ces information. Ce [Nom_de_Zone] peut effectivement être très utile. Mais si le nom de la zone est dans une variable, je suppose que l'on ne peut alors utiliser que Range(Variable_Nom_de_Zone).
Pierre.
"AV" a écrit dans le message de news:
Pour mon insatiable curiosité, y a-t-il une quelconque différence entre [...] et Range(...) avec ... étant une chaîne de caractère ?
Au niveau du résultat, pas vraiment
AV
Bonjour, et merci à AV pour ces information.
Ce [Nom_de_Zone] peut effectivement être très utile.
Mais si le nom de la zone est dans une variable, je suppose que l'on ne peut
alors utiliser que Range(Variable_Nom_de_Zone).
Pierre.
"AV" <alain.vallon@wanadoo.fr> a écrit dans le message de
news:eQlJHeAfDHA.164@tk2msftngp13.phx.gbl...
Pour mon insatiable curiosité, y a-t-il une quelconque
différence entre [...] et Range(...) avec ... étant une
chaîne de caractère ?
Bonjour, et merci à AV pour ces information. Ce [Nom_de_Zone] peut effectivement être très utile. Mais si le nom de la zone est dans une variable, je suppose que l'on ne peut alors utiliser que Range(Variable_Nom_de_Zone).
Pierre.
"AV" a écrit dans le message de news:
Pour mon insatiable curiosité, y a-t-il une quelconque différence entre [...] et Range(...) avec ... étant une chaîne de caractère ?
Au niveau du résultat, pas vraiment
AV
Vincent.
Donc en résumé, si je vous suit bien, c mieux d'utiliser le range ?! ou alors, j'ai encore rien compris moi... A+
-----Message d'origine----- Bonjour, et merci à AV pour ces information. Ce [Nom_de_Zone] peut effectivement être très utile. Mais si le nom de la zone est dans une variable, je suppose que l'on ne peut
alors utiliser que Range(Variable_Nom_de_Zone).
Pierre.
"AV" a écrit dans le message de news:
Pour mon insatiable curiosité, y a-t-il une quelconque différence entre [...] et Range(...) avec ... étant une chaîne de caractère ?
Au niveau du résultat, pas vraiment
AV
.
Donc en résumé, si je vous suit bien, c mieux d'utiliser
le range ?! ou alors, j'ai encore rien compris moi...
A+
-----Message d'origine-----
Bonjour, et merci à AV pour ces information.
Ce [Nom_de_Zone] peut effectivement être très utile.
Mais si le nom de la zone est dans une variable, je
suppose que l'on ne peut
alors utiliser que Range(Variable_Nom_de_Zone).
Pierre.
"AV" <alain.vallon@wanadoo.fr> a écrit dans le message de
news:eQlJHeAfDHA.164@tk2msftngp13.phx.gbl...
Pour mon insatiable curiosité, y a-t-il une quelconque
différence entre [...] et Range(...) avec ... étant une
chaîne de caractère ?
Donc en résumé, si je vous suit bien, c mieux d'utiliser le range ?! ou alors, j'ai encore rien compris moi... A+
-----Message d'origine----- Bonjour, et merci à AV pour ces information. Ce [Nom_de_Zone] peut effectivement être très utile. Mais si le nom de la zone est dans une variable, je suppose que l'on ne peut
alors utiliser que Range(Variable_Nom_de_Zone).
Pierre.
"AV" a écrit dans le message de news:
Pour mon insatiable curiosité, y a-t-il une quelconque différence entre [...] et Range(...) avec ... étant une chaîne de caractère ?
Au niveau du résultat, pas vraiment
AV
.
AV
Mais si le nom de la zone est dans une variable, je suppose que l'on ne peut alors utiliser que Range(Variable_Nom_de_Zone).
Avec, par ex., la valeur de la variable (nom de la plage nommée à selectionner) en C1, ça ferait :
Range([C1]).Select
AV
Mais si le nom de la zone est dans une variable, je suppose que l'on ne peut
alors utiliser que Range(Variable_Nom_de_Zone).
Avec, par ex., la valeur de la variable (nom de la plage nommée à selectionner)
en C1, ça ferait :