Fonction Range

Fermé
muadid Messages postés 2 Date d'inscription lundi 25 juillet 2011 Statut Membre Dernière intervention 25 juillet 2011 - 25 juil. 2011 à 14:59
muadid Messages postés 2 Date d'inscription lundi 25 juillet 2011 Statut Membre Dernière intervention 25 juillet 2011 - 25 juil. 2011 à 15:25
Bonjour,

je voudrais sélectionner une plage de données située sur 2 feuilles d'un classeur excel, avec le code vba :

With worksheets(1)
Set Plage11 = .Range(.Cells(1,1), .Cells(5,1))
Set Plage12 = .Range(.Cells(1,2), .Cells(5,2))
End With

With worksheets(2)
Set Plage21 = .Range(.Cells(1,1), .Cells(5,1))
Set Plage22 = .Range(.Cells(1,2), .Cells(5,2))
End With

Plage = Union(Plage11 Plage12 Plage21 Plage22)


... et j'ai un msg d'erreur sur la derniere ligne.

Quelsu'un peut -t-il m'aider ? svp

2 réponses

melanie1324 Messages postés 1504 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 31 janvier 2018 154
25 juil. 2011 à 15:17
Bonjour,

Première chose :

Plage = Union(Plage11, Plage12, Plage21, Plage22)

Mais ce code ne fonctionnera pas car je pense que tu peux travailler sur plusieurs plages d'une même feuille mais tu ne peux pas sur deux plages situées sur deux feuilles différentes.
0
muadid Messages postés 2 Date d'inscription lundi 25 juillet 2011 Statut Membre Dernière intervention 25 juillet 2011
25 juil. 2011 à 15:25
Oui j'avais oublié de mettre des virgules mais effectivement ça ne marche pas... n'y a-t-il aucun moyen de selectionner deux plages de données de deux feuilles différentes ?
0