Re MangePasDpain,
Arf ! Pourquoi ? Je ne suis pas réactif d'habitude ? Lol !
Pour ta première question, si j'ai bien compris, qui se rapporte au fait que ça plante quand on n'a que A1 de rempli sur la ligne, c'est parce que le .End(xlToRight) se comporte comme si tu te plaçais en A1 et que tu appuyais sur les touches "Fin" et "Flèche droite". Tu verras qu'il va se positionner tout au bout du tableau en colonne IV. Et comme derrière, le .Offset lu dit de sélectionner la colonne suivante et que celle-ci n'existe pas, c'est le clash. Par contre toujours en A1 avec une donnée en A2, tu refais "Fin" et "Flèche droite", il te positionne bien en A2. Voilà.
Pour ta seconde question, ent est une variable que tu déclares par Dim. Donc tu ne dois pas mettre .Value derrière. En fait ta syntaxe n'est pas bonne du tout. Si je comprends tout encore une fois, tu cherches à sélectionner à partir d'une variable vll (que je ne voie ni déclarée ni initialisée) qui contient une adresse du genre "G15", une cellule décalée de 0 lignes et x colonnes à gauche (x étant le contenu de ta variable ent, que je ne vois pas non plus initialisée). Donc j'écrirais plutôt ça :
Range(vll).Offset(0, -ent).Select
Et en me relisant, je crois que je suis bon pour le ZOP ! Arf !
Si tu ne m'as pas suivi (moi j'ai du mal Pffffff !), explique-moi plutôt ce que tu cherches à faire.
Bon appétit
A+
José