Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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"
<cmarmonier@ifotec.com> a écrit dans le message de news:
045c01c34223$9f44a330$a001280a@phx.gbl...
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
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