Bonjour,
Je souhaite disposer d'une macro qui me permette de recopier vers le bas les comptes d'un grand livre (en gros remplir cellules (vide) en-dessous de chaque compte). La recopie du libellé du compte n'est pas nécessaire, juste le numéro de compte (la première colonne) :
Le grand livre se présente ainsi :
Colonnes = Compte / Libellé du compte / Date / libellé de l'écriture / Débit / Crédit
606400 / fournitures admin / 01/01/2024 / papier / 100.00 / 0.00
(vide) / (vide) / 15/02/2024 / scotch / 15.00 / 0.00
(vide) / (vide) / 31/03/2024 / stylos / 20.00 / 0.00
606800 / achats divers / 03/02/2024 / café / 30.00 / 0.00
(vide) / (vide) / 10/04/2024 / cahuètes / 15.00 / 0.00
etc.
J'ai ce début de macro mais ça ne fonctionne pas (avec A3 comme première cellule vide à remplir avec le numéro de la cellule du dessus) :
Sub RemplirVide()
Range("A3").Select
Do Until ActiveCell = ""
If ActiveCell.Offset(0, -2) = "" Then ActiveCell.Offset(0, -2) = ActiveCell.Offset(-1, -2)
If ActiveCell.Offset(0, -1) = "" Then ActiveCell.Offset(0, -1) = ActiveCell.Offset(-1, -1)
ActiveCell.Offset(1, 0).Select
Loop
End Sub
Le but est d'avoir ce résultat :
Compte / Libellé du compte / Date / libellé de l'écriture / Débit / Crédit
606400 / fournitures admin / 01/01/2024 / papier / 100.00 / 0.00
606400 / (vide) / 15/02/2024 / scotch / 15.00 / 0.00
606400 / (vide) / 31/03/2024 / stylos / 20.00 / 0.00
606800 / achats divers / 03/02/2024 / café / 30.00 / 0.00
606800 / (vide) / 10/04/2024 / cahuètes / 15.00 / 0.00
etc.
Merci de votre aide.
Arnault