Fonction Range

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

  • Votes
  • Date
  • Date décroissante
  1. 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.
    1. 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 ?