Bonsoir,
Procédure incomplète... ?
1er objet Range non qualifié (pas de point devant). Le 2e en ayant un laisse penser qu'on se trouve dans bloc With, auquel cas mettre un point devant le 1er...
c étant en G, tu peux tester les 8 colonnes qui suivent avec une boucle :
For i = 1 To 8
If c.Offset(, i) <> "" Then Exit For
Next i
If i > 8 Then 'c'est que la condition est vérifiée
Choix de test entre <> "" ou Not IsEmpty dépend de ce qu'on sait du contenu potentiel éventuel...
Pour la suite, je préfère ne pas copier ! et ne pas opérer sur la ligne entière (mais uniquement sur la fraction utile).
Cordialement.