Lenteur d'exécution
Résolu/Fermé
ngio1301
Messages postés
46
Date d'inscription
jeudi 5 décembre 2019
Statut
Membre
Dernière intervention
14 mai 2022
-
Modifié le 9 juil. 2020 à 11:09
ngio1301 Messages postés 46 Date d'inscription jeudi 5 décembre 2019 Statut Membre Dernière intervention 14 mai 2022 - 9 juil. 2020 à 15:21
ngio1301 Messages postés 46 Date d'inscription jeudi 5 décembre 2019 Statut Membre Dernière intervention 14 mai 2022 - 9 juil. 2020 à 15:21
A voir également:
- Lenteur d'exécution
- Lenteur pc - Guide
- Erreur d'execution 1004 ✓ - Forum VB / VBA
- Le service sans fil windows n'est pas en cours d'exécution sur cet ordinateur - Forum WiFi
- Microsoft excel attend la fin de l'exécution d'une action ole d'une autre application ✓ - Forum Word
- Erreur d'exécution 13 incompatibilité de type ✓ - Forum Programmation
3 réponses
Zoul67
Messages postés
1959
Date d'inscription
lundi 3 mai 2010
Statut
Membre
Dernière intervention
30 janvier 2023
149
9 juil. 2020 à 11:36
9 juil. 2020 à 11:36
Bonjour,
Mets ce qui nécessite du temps de calcul et qui est indépendant de c, i et j en variable pour ne faire le calcul qu'une fois :
Je pense que le And est évalué systématiquement => essaie peut-être en imbriquant les If (même si c'est moche).
Je pense que Offset est plus lent que jouer sur la colonne :
Mais Range est peut-être encore mieux :
A+
Mets ce qui nécessite du temps de calcul et qui est indépendant de c, i et j en variable pour ne faire le calcul qu'une fois :
Selection.Offset(, -10).Value Selection.Offset(, -11).Value ActiveSheet.Range("L1").Value
Je pense que le And est évalué systématiquement => essaie peut-être en imbriquant les If (même si c'est moche).
Je pense que Offset est plus lent que jouer sur la colonne :
Sheets(i).Cells(c, j-2).Interior.Color
Mais Range est peut-être encore mieux :
Sheets(i).Range(Sheets(i).Cells(c, j-3),Sheets(i).Cells(c, j)).Interior.Color = RGB(218, 150, 148)
A+
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
Modifié le 9 juil. 2020 à 11:40
Modifié le 9 juil. 2020 à 11:40
Bonjour,
"selection" désigne quelle cellule ?
Pourquoi remontes tu les cellules (elles ont toutes la m^me couleur) et il me semble ( à vue de nez que la colonne 4 entre les lignes 10 à 67 auront la couleur demandée (gain de temps ?)
quand "c" s'incrémente (boucle) la cellule remontée de 3 va écrire annulé" donc à la fin tu auras 57 "annulé"
j'avoue que je ne comprends ce que cela a pu donner quand tu as fait tes essais
A te lire
"selection" désigne quelle cellule ?
Pourquoi remontes tu les cellules (elles ont toutes la m^me couleur) et il me semble ( à vue de nez que la colonne 4 entre les lignes 10 à 67 auront la couleur demandée (gain de temps ?)
quand "c" s'incrémente (boucle) la cellule remontée de 3 va écrire annulé" donc à la fin tu auras 57 "annulé"
j'avoue que je ne comprends ce que cela a pu donner quand tu as fait tes essais
A te lire
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
9 juil. 2020 à 13:23
9 juil. 2020 à 13:23
Excusez moi d'avoir dérangé en essayant d'aider....
ngio1301
Messages postés
46
Date d'inscription
jeudi 5 décembre 2019
Statut
Membre
Dernière intervention
14 mai 2022
>
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
9 juil. 2020 à 15:21
9 juil. 2020 à 15:21
j'ai trouvé le problème, c'était dû à la unprotect/protect des feuilles dans la boucle. Je l'ai placé au bon endroit et ça fonctionn super bien maintenant. Merci pour ton aide.
ngio1301
Messages postés
46
Date d'inscription
jeudi 5 décembre 2019
Statut
Membre
Dernière intervention
14 mai 2022
9 juil. 2020 à 13:44
9 juil. 2020 à 13:44
salut michel!
Merci pour ton post, toutefois j'ai codé avec les infos données par Zoul67 et j'ai toujours le souci. J'en déduis que c'est dans le fichier qu'il y a quelque chose qui cloche.
Merci pour ton post, toutefois j'ai codé avec les infos données par Zoul67 et j'ai toujours le souci. J'en déduis que c'est dans le fichier qu'il y a quelque chose qui cloche.
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
9 juil. 2020 à 14:09
9 juil. 2020 à 14:09
je t"avais posé cette "selection " appartient à quel objet ?
9 juil. 2020 à 13:16
Modifié le 9 juil. 2020 à 13:49
j'ai effectué toutes les modifs, le souci venait de la protection qui était dans la 2ème boucle. merci pour ton aide précieuse.
9 juil. 2020 à 14:26