|
Sujet : Code range VBA |
| patrice33740 |
Bonjour,
Pour la première partie de la question « E46:E58 si le nombre inscrit est 13 » c'est assez simple :
Code :
- Option Explicit
- Sub Test()
- Dim cel As Range
- Dim rng As Range
- Dim nbL As Long
- With Worksheets("Feuil1" ) 'à adapter
- nbL = .Range("C20" ).Value
- Set cel = .Range("E46" )
- End With
- Set rng = cel.Resize(nbL)
- MsgBox rng.Address
-
- End Sub
|
Par contre je ne comprend pas la seconde partie « E48:E57 si le nombre inscrit dans C20 est 12 », là il n'y a que 10 cellules et la cellule de départ n'est plus E46.
Est-ce une coquille ? |