Bonjour a tous,
Svp J aurais besoin d aide afin d améliorer le temps d execution de la macro en fichier joint. Il s agit d une macro qui a partir d une fiche que l utilisateur remplir et clique sur le bouton de la macro, permet de remplir automatiquement ma base de donnée.
La macro fonctionne bien, mais au fus et a mesure que la base de donnée est pleine, la macro devient de plus en plus lente.
Merci pour votre aide précieuse
Voici le code et voir fichier joint
Sub Lancement_Produit() 'recettes vers base
Dim Tbl, i As Long, j As Long, l As Long
Tbl = Feuil19.Range("C14").CurrentRegion 'fiche
With Feuil1 'base
l = .[A65000].End(xlUp).Row + 1
For i = 3 To UBound(Tbl, 1) 'lignes de recettes
.Range("A" & l) = Tbl(1, 1) 'n°recette
For j = 1 To UBound(Tbl, 2) 'colonnes C à G de recette
If Tbl(i, j) <> "" Then .Cells(l, j + 1) = Tbl(i, j)
Next j
l = l + 1
Next i
End With
With Feuil19 'vide fiche
.Range("C12") = ""
.Range("C14:H118") = ""
End With
End Sub