Temps d'exécution trop long
Résolu
siamens_duj
Messages postés
192
Date d'inscription
Statut
Membre
Dernière intervention
-
gbinforme Messages postés 14946 Date d'inscription Statut Contributeur Dernière intervention -
gbinforme Messages postés 14946 Date d'inscription Statut Contributeur Dernière intervention -
A voir également:
- Temps d'exécution trop long
- Pc long a demarrer - Guide
- Renommer plusieurs fichiers en même temps - Guide
- Temps pour soi iphone - Guide
- Combien de temps reste une story sur facebook - Guide
- Mode Concentration sur iPhone : pour ne pas être dérangé - Guide
2 réponses
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 ?
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