Bonjour à tous,
Actuellement je suis en train de travailler sur une petite macro (boucle) voici l'extrait qui me pose soucis :
If [Worksheets("CDC").Range("B" & iteration)<>""] Then
Worksheets("CDC").Range("B" & iteration).Copy (Worksheets("Feuil1").Range("B" & celluleArrivee))
Else
Worksheets("Feuil1").Range("B" & celluleArrivee) = "N/A"
End If
iteration et celluleArrivee sont des variable qui s'incrémente à chaque passage de la boucle.
Mon but serait que si dans ma feuille CDC la cellule B1 (par exemple) est vide alors il m'affiche "N/A" dans la feuille d'arrivée, sinon il copie colle la cellule.
Le copier coller fonctionner l'écriture fonctionne, mais je ne comprend pas pourquoi la condition ne fonctionne pas... (erreur 13)
J'ai essayé aussi de cette manière :
IF [Not(IsEmpty(Worksheets("CDC").Range("B"& iteration")))] Then...
Le but étant de faire comme avec la fonction estvide() de excel qui fonctionne très bien mais de l'adapter au progamme boucle pour ne pas avoir à le répéter un nombre incalculable de fois
Merci d'avance pour vos retours !
Actuellement je suis en train de travailler sur une petite macro (boucle) voici l'extrait qui me pose soucis :
If [Worksheets("CDC").Range("B" & iteration)<>""] Then
Worksheets("CDC").Range("B" & iteration).Copy (Worksheets("Feuil1").Range("B" & celluleArrivee))
Else
Worksheets("Feuil1").Range("B" & celluleArrivee) = "N/A"
End If
iteration et celluleArrivee sont des variable qui s'incrémente à chaque passage de la boucle.
Mon but serait que si dans ma feuille CDC la cellule B1 (par exemple) est vide alors il m'affiche "N/A" dans la feuille d'arrivée, sinon il copie colle la cellule.
Le copier coller fonctionner l'écriture fonctionne, mais je ne comprend pas pourquoi la condition ne fonctionne pas... (erreur 13)
J'ai essayé aussi de cette manière :
IF [Not(IsEmpty(Worksheets("CDC").Range("B"& iteration")))] Then...
Le but étant de faire comme avec la fonction estvide() de excel qui fonctionne très bien mais de l'adapter au progamme boucle pour ne pas avoir à le répéter un nombre incalculable de fois
Merci d'avance pour vos retours !