Copier/Coller avec condition

Bonjour à tous,

N'étant pas familier avec VBA je sollicite votre aide svp.

Colonne A = Identifiant unique

Colonne B= Bénéficiaire

Colonne C= Date

Je souhaite que dans la colonne A la valeur de l'identifiant unique se copie dans la ligne juste en dessous si celle-ci est vide.

Concrètement on démarre la boucle à A2, si A3 est vide alors on y colle A2 jusqu'à la prochaine valeur de l'identifiant unique non vide où il faudrait donc copier cette nouvelle valeur et tester si la ligne suivante est vide pour coller cette valeur et ainsi de suite

Avant macro :

| Identifiant unique | | Bénéficiaire | | Date |

| 5001 | | 101 | | 01/01/19 |

| VIDE | | 101 | | 14/03/19 |

| VIDE | | 101 | | 20/01/19 |

| 4002 | | 314 | | 12/02/19 |

| VIDE | | 314 | | 07/03/19 |

| 7114 | | 456 | | 17/05/19 |

| VIDE | | 456 | | 24/06/19 |

Résultat souhaité :

| Identifiant unique | | Bénéficiaire | | Date |

| 5001 | | 101 | | 01/01/19 |

| 5001 | | 101 | | 14/03/19 |

| 5001 | | 101 | | 20/01/19 |

| 4002 | | 314 | | 12/02/19 |

| 4002 | | 314 | | 07/03/19 |

| 7114 | | 456 | | 17/05/19 |

| 7114 | | 456 | | 24/06/19 |

Même si dans ma tête c'est clair je suis vraiment incapable de traduire mon raisonnement en VBA et je vous remercie à nouveau pour votre aide.

Bonjour,

ci-joint un fichier à tester

5pancratee.xlsm (14.67 Ko)

Bonjour melch,

Un grand merci à toi, c'est exactement ce que je recherche et ça fonctionne parfaitement

Bonjour à tous,

je suis actuellement sur une tâche Excel VBA similaire qui me demande un peu plus de précision.

En effet,

j'ai un fichier Excel de 270 lignes et Je voudrais écrire une macro pour copier automatiquement les lignes dont la date est >= 2018.

les coller ensuite sur la feuil 1 d'un deuxième Classeur (Classeur2).

En résumé une boucle qui dit: Parcours moi la colonne date et copie moi entièrement les lignes dont la date est >=2018.

Melch je pense bien que ton code peut m'aider. j'en ai d'ailleurs utiliser une partie.

Mes données commencent également à la ligne 2 les dates sont dans la colonne A.

Mon code se trouve à l'intérieur du fichier Classeur échantillon

En global mon code ne fonctionne pas.

Aider moi svp.

3classeur2.xlsx (7.94 Ko)
Rechercher des sujets similaires à "copier coller condition"