OVH Cloud OVH Cloud

la méthode "range" de l'objet _global à échoué ... GGrrrr

2 réponses
Avatar
Alfred WALLACE
Bonjour (re re et re)

j'ai, de fa=E7on al=E9atoire, l'erreur

"la m=E9thode "range" de l'objet _global =E0 =E9chou=E9 ... GGrrrr"

lorsque j'essaye de faire une selection de colonnes multiples comme
=E7=E0 :

Range("B:B,AW:AW,J:J,AS:AS,AR:AR,AT:AT,AK:AK,AY:AY,R:R,S:S,T:T,W:W,X:X,Y:Y,=
BA:BA,BB:BB").Select

Pourrais savoir =E0 quoi correspond ce message d'erreur ?

parceque je n'arrive pas =E0 trouver pourquoi, des fois, =E7=E0 marche, et
des fois, =E7=E0 marche pas....


Merci

Jos=E9

2 réponses

Avatar
papou
Bonjour
Voir réponses faites à "benmat" dans son post d'aujourd'hui à 09h00

Cordialement
Pascal

"Alfred WALLACE" a écrit dans le message de news:

Bonjour (re re et re)

j'ai, de façon aléatoire, l'erreur

"la méthode "range" de l'objet _global à échoué ... GGrrrr"

lorsque j'essaye de faire une selection de colonnes multiples comme
çà :

Range("B:B,AW:AW,J:J,AS:AS,AR:AR,AT:AT,AK:AK,AY:AY,R:R,S:S,T:T,W:W,X:X,Y:Y,BA:BA,BB:BB").Select

Pourrais savoir à quoi correspond ce message d'erreur ?

parceque je n'arrive pas à trouver pourquoi, des fois, çà marche, et
des fois, çà marche pas....


Merci

José
Avatar
michdenis
Bonjour Alfred,

Tu peux raccourcir ce type de syntaxe en joignant les colonnes adjacentes :

Range("B:B, AW:AW, J:J, AR:AT, AK:AK, AY:AY, R:T, W:W,X:Y,BA:BB").Select

La chaîne de caractère entre les 2 parenthèses ne pas peut pas excéder 255 caractères
sinon cela provoque une erreur.

En théorie, ce type de ligne de commande devrait fonctionner et elle tourne correctement
sur mon ordi... mais de mémoire, je crois avoir lu un truc quant à la fiabilité de ce type de
syntaxe ....pour une raison inconnue, il arrive que cela provoque une erreur.

Il est préférable de boucler sur chacune des plages ...
Et pour ton code soit efficace et rapide, il faut éviter de sélectionner la plage de cellules
et utiliser la syntaxe With .... End With

Si tu désires avoir un exemple, publie une partie de ton code ici.



Salutations!









"Alfred WALLACE" a écrit dans le message de news:
Bonjour (re re et re)

j'ai, de façon aléatoire, l'erreur

"la méthode "range" de l'objet _global à échoué ... GGrrrr"

lorsque j'essaye de faire une selection de colonnes multiples comme
çà :

Range("B:B,AW:AW,J:J,AS:AS,AR:AR,AT:AT,AK:AK,AY:AY,R:R,S:S,T:T,W:W,X:X,Y:Y,BA:BA,BB:BB").Select

Pourrais savoir à quoi correspond ce message d'erreur ?

parceque je n'arrive pas à trouver pourquoi, des fois, çà marche, et
des fois, çà marche pas....


Merci

José