Bonjour,
J'ai le problème suivant avec l'objet requis par with:
ne marche pas ..Code:
1
2
3
4
5
6
7
8
9 Sub test() Worksheets("Feuil1").Select With Worksheets("Feuil2").Range(Cells(1, 1), Cells(5, 1)) '... End With End Sub
ça ne passe pas la ligne With Worksheets ...
et :Citation:
Erreur d'exécution '1004':
Erreur définie par l'application ou par l'objet
marche.Code:
1
2
3
4
5
6
7
8
9 Sub test() Worksheets("Feuil2").Select With Worksheets("Feuil2").Range(Cells(1, 1), Cells(5, 1)) '... End With End Sub
J'aimerais ne pas être obligé de faire un .activate ou un .select sur la Feuil2 afin que le With marche (pour la rapidité d'exécution).
Je n'ai pas fait d'erreur dans l'écriture de l'objet du With, et donc je ne comprends pas pourquoi il ne veut pas le prendre.
Est-ce intrinsèque au With , c'est-à-dire, faut-il absolument être dans la feuille active pour utiliser un With ? ça me paraît étonnant.
Merci si vous avez une solution.
A noter que:
marche, mais je n'utilise pas ce système de notation pour les cellulesCode:
1
2
3
4
5
6
7
8
9 Sub test() Worksheets("Feuil1").Select With Worksheets("Feuil2").Range("a1:a5") '... End With End Sub