VBA - variable pour une plage de cellule

Bonjour tout le monde,

Je souhaite que ma macro définisse seule une plage de cellule en fonction du contenu d'un tableau.

Pour cela, j'ai crée 3 variables:

Deb = qui est la première cellule du tableau (bon elle ne bougera jamais!) -> en haut à gauche

Fin = la dernière cellule du tableau qui est variable suivant le contenu du tableau -> en bas à droite

Plage = qui défini en fonction de deb et fin la plage de cellule

puis je souhaite sélectionner cette plage, mais c'est la que ça ne fonctionne pas, c'est une erreur d'écriture mais je n'arrive pas à trouver !!

Votre aide me sera préciseuse. Merci beaucoup!!!!!

Sub Macro5()

Dim deb, fin, plage

deb = Range("A3")

Sheets("Gla").Select
Range("AY3").Select
Do While ActiveCell <> ""
ActiveCell.Offset(1, 0).Select
Loop
ActiveCell.Offset(-1, 0).Select

fin = ActiveCell.Address
plage = Range(deb & ":" & fin)

plage.Select

End Sub

Bon à force de chercher je viens de trouver ! j'ai tout simplement simplifier ma macro, avec qu'une seule variable

Sub Macro5()

Dim fin

Sheets("Gla").Select
Range("AY3").Select
Do While ActiveCell <> ""
ActiveCell.Offset(1, 0).Select
Loop
ActiveCell.Offset(-1, 0).Select

fin = ActiveCell.Address

Range("A3:" & fin).Select

End Sub

Merci quand même

Rechercher des sujets similaires à "vba variable plage"