CurrentRegion: coder à sa sauce
Bonjour le forum,
Avant de découvrir CurrentRegion, j'ai essayé de coder moi même quelques lignes permettant de faire exactement la même code. Cepedant, cela ne fonctionne pas.
J'ai vraiment l'impression que c'est une erreur de débutant qui m'a bloqué, mais je sollicite néanmoins votre aide. Ainsi dans un autre contexte, je ne me planterai pas :)
Mon code:
Code:
1 2 3 4 5 6 7 8 9 10
| Dim Plage As Range
Dim Cell As Range, Borne1 As Range, Borne2 As Range
Set Cell = ThisWorkbook.Sheets(2).Range("H50")
Set Borne1 = ThisWorkbook.Sheets(2).Cells(Cell.End(xlUp).Row, Cell.End(xlLeft).Column)
Set Borne2 = ThisWorkbook.Sheets(2).Cells(Cell.End(xlDown).Row, Cell.End(xlToRight).Column)
Set Plage = Range(Borne1, Borne2) |
Merci d'avance ! :)
Utilisation CurrentRegion
Re,
De fait, je n'avais pas remarqué les "xlToLeft" etc et je n'avais pas non plus remarqué la limitation possible en cas de cellule vide ! :)
Par contre, j'ai un petit problème d'utilisation de CurrentRegion... Impossible de récupérer l'adresse/Range de CurrentRegion.
J'ai essayé:
Code:
1 2 3 4 5 6
| Dim Plage as Range, Cell1 as Range
Set Cell1 = ThisWorkbook.Sheets("Données Provisoires Sygma").Range("A1")
Cell1.CurrentRegion.Select
Plage = Selection |
Et aussi:
Code:
1 2 3 4
| Dim Plage as Range, Cell1 as Range
Set Cell1 = ThisWorkbook.Sheets("Données Provisoires Sygma").Range("A1")
Plage = Cell1.CurrentRegion.Address |
Mais rien n'y fait, j'ai toujours l'erreur: "Variable objet ou variable de bloc With non définie"
Je ne comprends vraiment pas :/