Temps d'exécution trop long
Résolu/Fermé
siamens_duj
Messages postés
192
Date d'inscription
vendredi 20 juin 2014
Statut
Membre
Dernière intervention
14 février 2019
-
27 juin 2016 à 08:02
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 28 juin 2016 à 08:04
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 28 juin 2016 à 08:04
A voir également:
- Temps d'exécution trop long
- Pc long a demarrer - Guide
- Blocage agriculteur carte en temps réel - Accueil - Transports & Cartes
- Renommer plusieurs fichiers en même temps - Guide
- Combien de temps reste une story sur facebook - Guide
- Meilleur ami snap combien de temps ✓ - Forum Snapchat
2 réponses
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
27 juin 2016 à 08:41
27 juin 2016 à 08:41
bonjour
effectivement....
Dans l’attente
Il se peut qu'une valeur de concaténation de "TXT" correspondent à 2 valeurs de concaténation de la
feuille "BASE".
on conserve les doublons ou non ?
effectivement....
Mettrun extrait du classeur -2000 à 3000 lignes- sans données confidentielles en pièce jointe sur https://www.cjoint.com/
et coller le raccourci par un clic droit sur le lien proposé dans le message de réponse
Dans l’attente
Il se peut qu'une valeur de concaténation de "TXT" correspondent à 2 valeurs de concaténation de la
feuille "BASE".
on conserve les doublons ou non ?
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 707
Modifié par gbinforme le 27/06/2016 à 09:43
Modifié par gbinforme le 27/06/2016 à 09:43
Bonjour,
@michel_m : un grand coucou à toi
@siamens_duj : Je te propose de modifier ainsi ta macro
Toujours zen
La perfection est atteinte, non pas lorsqu'il n'y a plus rien à ajouter, mais lorsqu'il n'y a plus rien à retirer. Antoine de Saint-Exupéry
@michel_m : un grand coucou à toi
@siamens_duj : Je te propose de modifier ainsi ta macro
Sub copie() Dim u As Long Dim j As Long Dim tbb, tbt Application.ScreenUpdating = False With Sheets("BASE") tbb = .Cells(1, 26).Resize(.Cells(Rows.Count, 26).End(xlUp).Row, 1).Value End With With Sheets("TXT") tbt = .Cells(1, 5).Resize(.Cells(Rows.Count, 6).End(xlUp).Row, 2).Value End With For u = 2 To UBound(tbb) For j = 2 To UBound(tbt) If tbb(u, 1) = tbt(j, 2) Then Sheets("BASE").Cells(u, 6).Value = tbt(j, 1) Exit For End If Next j Next u Application.ScreenUpdating = True End Sub
Toujours zen
La perfection est atteinte, non pas lorsqu'il n'y a plus rien à ajouter, mais lorsqu'il n'y a plus rien à retirer. Antoine de Saint-Exupéry
siamens_duj
Messages postés
192
Date d'inscription
vendredi 20 juin 2014
Statut
Membre
Dernière intervention
14 février 2019
7
27 juin 2016 à 09:51
27 juin 2016 à 09:51
Bonjour et merci pour vos réponses rapide.
Merci beaucoup gbinforme c'est super, mon code s'exécute en quelques secondes seulement !
Merci beaucoup gbinforme c'est super, mon code s'exécute en quelques secondes seulement !
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 707
>
siamens_duj
Messages postés
192
Date d'inscription
vendredi 20 juin 2014
Statut
Membre
Dernière intervention
14 février 2019
28 juin 2016 à 08:04
28 juin 2016 à 08:04
Merci du retour.
L'utilisation de tables mémoire est infiniment plus rapide que l'adressage feuille.
L'utilisation de tables mémoire est infiniment plus rapide que l'adressage feuille.