bonjour a tous,
je doits effectué une recherche dans in fichier contant pres de 2000 ligne certaine donnée correspondant a un critère définit par l'utilisateur et importé les donnée correpondante dans un autres fichier
le problème est que cette recherche prend pres de 1 min (trop long pour mon boss) de plus, pendant la minute on voits le changement de feuille
j'aimerai dans un premiers temps ne plus voir le changement de feuille
dans un deuxième temps voir si il n'y a pas moyen de reduire le temps de recherche
mes connaissance VBA ne vont pas tres loin donc je ne trouve pas comment faire
voici le code
Select Case complok
Case "NO"
For i = 1 To j
Workbooks("planning.xls").Activate
Sheets("planning").Activate
If ActiveCell.Cells(i, 29) = False Then
Set MyRange = Range(ActiveCell.Cells(i, 1), ActiveCell.Cells(i, 29))
fupdate.Activate
Range("A7").Select
Range(ActiveCell.Offset(a, 0), ActiveCell.Offset(a, 28)) = MyRange.Value
a = a + 1
End If
Next
End Select
merci d'avance
ps: si vous le désiré jepeux vous faire parvenir le code complet