1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| '
'Renvoie la zone sélectionné
'
Public Function ZoneDeSelection(Optional RowAbsolute As Boolean = True, Optional ColumnAbsolute As Boolean = True, Optional ReferenceStyle As XlReferenceStyle = xlA1) As String
Dim c As Range
Dim FirstCell, LastCell, Zone As String
FirstCell = ActiveCell.Address(RowAbsolute, ColumnAbsolute, ReferenceStyle)
For Each c In Selection
'MsgBox c.Address(RowAbsolute, ColumnAbsolute, ReferenceStyle)
LastCell = c.Address(RowAbsolute, ColumnAbsolute, ReferenceStyle)
Next c
If FirstCell = LastCell Then Zone = FirstCell Else Zone = FirstCell & ":" & LastCell
ZoneDeSelection = Replace(Zone, "$", "")
End Function |
Partager