Sélectionner une plage de cellules avec une variable

Bonjour à tous,

Je débute en VBA et suis bloqué par une ligne de code que je ne parviens pas à finaliser.

Je souhaite sélectionner la dernière ligne de mon tableau pour lui appliquer un format de cellule (couleur de fond et bordures).

image

J'ai déclaré une variable "ligne" qui est la dernière ligne du tableau + 1 pour passer à la suivante.

ligne = Sheets("Historique devis").Range("A1").End(xlDown).Row + 1

Soit la ligne 50.

Maintenant pour sélectionner les cellules de A50 à H50, je ne trouve pas la bonne syntaxe :

Sheets("Historique devis").Range("A" & "ligne" : "H" & "ligne").Select

Ne fonctionne pas

Sheets("Historique devis").Range("A" & ligne : "H" & ligne).Select

Ne fonctionne pas non plus...

Quelqu'un pourrait-il corriger mon erreur de débutant?

Par avance merci pour votre aide et vos lumières.

Bonjour

voir la syntaxe

Range("A" & ligne & ":H" & ligne).Select

A+

Maurice

Bonjour et bienvenue sur le forum

Essaie ainsi :

Sheets("Historique devis").Range("A" & ligne & ":H" & ligne).Select

Bye !

Super réactivité!!

Merci à vous 2, ça fonctionne parfaitement. Je peux continuer mon apprentissage!!

Bon après-midi

Rechercher des sujets similaires à "selectionner plage variable"