patricktoulon
XLDnaute Barbatruc
bonjour à tous
je n'arrive pas à déterminer le rows.count d'une plage non contiguë afin de déterminer une variable
quand j'utilise une methode j'ai une sur deux et quand j'utilise la variable range j'ai aussi une sur deux mais pas le bon resultat
je n'arrive pas à déterminer le rows.count d'une plage non contiguë afin de déterminer une variable
quand j'utilise une methode j'ai une sur deux et quand j'utilise la variable range j'ai aussi une sur deux mais pas le bon resultat
VB:
Sub testX()
Dim examen$, rng As Range
Set rng = [A1,E1,J1]
'With Range(rng.Cells(1), rng.Cells(rng.Cells.Count))
' With Range(rng.Cells(1), rng.SpecialCells(xlLastCell))
With rng
If .Rows.Count = 1 Then examen = "par le top"
If .Rows.Count > 1 Then examen = "par le coté":
MsgBox .Address(0, 0) & "--->" & examen
End With
End Sub
Sub testy()
Dim examen$, rng As Range
Set rng = [H6,H12,H18]
'With Range(rng.Cells(1), rng.Cells(rng.Cells.Count))
' With Range(rng.Cells(1), rng.SpecialCells(xlLastCell))
With rng
If .Rows.Count = 1 Then examen = "par le top"
If .Rows.Count > 1 Then examen = "par le coté":
MsgBox .Address(0, 0) & "--->" & examen
End With
End Sub
Dernière édition: