Erreur de détection de cellules vides

Bonjour à l'équipe,

Je butte sur quelque chose qui devrait être simple !

Je dois traiter des lignes (recopier des données sous une autre forme) si une cellule précise de cette ligne contient une valeur.

J'ai utilisé les codes suivants:

If Not IsEmpty("G" & LignTrt) Then

If ("G" & LignTrt) <> "" Then

If ("G" & LignTrt) <> 0 Then

---> recopie des données

end if

Mais ça marche pas car les cellules vides sont considérées comme remplies et il y a alors un traitement abusif de cette ligne.

Pour info, les données sont issues d'un copié/collé d'un fichier plus important. (Collage spécial Valeurs + collage spécial Formats).

Une idée?

Petit Fichier joint pour test.

Merci déjà.

11petit-test.xlsm (27.21 Ko)

Avec

If Len("G" & ligntrt) > 0 Then

ça marche...

A+ Daniel

Bonjour,

Essaie ainsi :

If Not Len(Range("G" & ligntrt)) = 0 Then

Pardon :

If Len(Range("G" & ligntrt).Value) > 0 Then

A+ Daniel

Bonjour,

Ci-joint ton fichier test ...nettoyé ...

14petit-test.xlsm (23.74 Ko)

Hello James,

Merci mais tu n'as pas réglé mon soucis...

Seules les lignes avec un n° d'imputation doivent être traitées. Pas toutes les 6.

La solution du IF LEN (NBCAR) est parfaite dans ce cas ci.

Merci à tous.


OK pour la solution de DAN:

If Len(Range("G" & ligntrt).Value) > 0 Then

Merci

Rechercher des sujets similaires à "erreur detection vides"