OVH Cloud OVH Cloud

selection

1 réponse
Avatar
ced
salut,

commment fait-on en vba pour ajouter =E0 une plage, une=20
autre plage. je voudrais faire un truc dans le genre :

- selection1 =3D selection d'une zone
- selection1 =3D selection1 + selection d'une autre zone

je voudrais agrandire ma selection avec une autre plage

1 réponse

Avatar
Hervé Branchu
Bonjour Ced

Voici un petrit extrait de ce que l'on trouve dans l'aide VBA
Union, méthode
Pour renvoyer des plages multizones, c'est-à-dire, des plages composées d'au
moins deux blocs de cellules contiguës, utilisez Union(range1, range2, ...).
L'exemple suivant montre comment créer un objet correspondant à l'union des
plages A1:B2 et C3:D4, puis sélectionner la plage définie.

Dim r1 As Range, r2 As Range, myMultiAreaRange As Range
Worksheets("sheet1").Activate
Set r1 = Range("A1:B2")
Set r2 = Range("C3:D4")
Set myMultiAreaRange = Union(r1, r2)
myMultiAreaRange.SelectSi vous utilisez des sélections contenant plusieurs
zones, la propriété Areas est très utile. En effet, elle subdivise une sélection
multizones en objets Range distincts, puis renvoie les objets sous la forme
d'une collection. La propriété Count peut être appliquée à la collection
renvoyée afin de vérifier si une sélection contient plusieurs zones comme
indiqué dans l'exemple suivant.

Sub NoMultiAreaSelection()
NumberOfSelectedAreas = Selection.Areas.Count
If NumberOfSelectedAreas > 1 Then
MsgBox "You cannot carry out this command " & _
"on multi-area selections"
End If
End Sub-- Bonne Journée====================================================Hervé
Branchu, Sitel France pour l'Assistance Utilisateur Microsoft"ced"
a écrit dans le message de news:
045c01c34223$9f44a330$
salut,

commment fait-on en vba pour ajouter à une plage, une
autre plage. je voudrais faire un truc dans le genre :

- selection1 = selection d'une zone
- selection1 = selection1 + selection d'une autre zone

je voudrais agrandire ma selection avec une autre plage