Bonjour à tous,
Un petit souci de lenteurs....
J'ai une DB que j'alimente à partir d'un formulaire, tout fonctionne bien excepté la lenteur d'insertion de ligne.
Chaque ligne fait 20 colonnes, 6 ou 7 données sont insérées par le formulaire, les autres sont calculées par formules.
J'ai mis un stop juste avant le Sheets("DB").ListObjects(1).ListRows.Add pour bien me rendre compte de ce qui faisait ramer le truc, et c'est bien sur cette ligne que ça bloque, mais pas 2 secondes hein.... ça dure minimum 6 ou 7 secondes.
Le souci c'est que le formulaire peut envoyer plusieurs lignes d'un coup, ce qui fait un temps de "ramage" inacceptable pour l'utilisateur...
J'ai ajouté des Application.Calculation = xlManual, aucune différence.
Qu'est-ce qui peut faire ramer autant, sachant que mes premières versions étaient très rapides ? Ai-je ajouté trop de trucs autour ? (2700 Ko)
Comment trouver/comprendre le problème ?
Merci d'avance pour votre temps
Bonne soirée
edit : Le temps de 6 secondes c'est juste pour "créer" la nouvelle ligne, avant l'insertion des données....