Bonjour Le Forum,
Je sais que l'usage de l'expression Tablo() peut grandement accélérer les procédures de recherches et d'extraction.
Mais je ne suis expert dans son utilisation dans la création de mes macros.
Auriez-vous la gentillesse de m'aider pour accélérer la macro suivante ?
Elle me demande 7 minutes et 21 secondes pour étudier 912 cellules d'une feuille et pour y reporter le résultat.
Merci à vous tous pour vos contributions à nous (m') aider à progresser dans le VBAd'Excel.
Webperegrino
(Excel 2003)
Voici sa programmation :
Je sais que l'usage de l'expression Tablo() peut grandement accélérer les procédures de recherches et d'extraction.
Mais je ne suis expert dans son utilisation dans la création de mes macros.
Auriez-vous la gentillesse de m'aider pour accélérer la macro suivante ?
Elle me demande 7 minutes et 21 secondes pour étudier 912 cellules d'une feuille et pour y reporter le résultat.
Merci à vous tous pour vos contributions à nous (m') aider à progresser dans le VBAd'Excel.
Webperegrino
(Excel 2003)
Voici sa programmation :
VB:
Private Sub CommandButton2_Click()
Dim col, i, der, lg, lx
Dim start As Single: start = Timer '(*temps de macro)
der = Range("B" & Rows.Count).End(xlUp).Row
[D76:AA143].ClearContents
Application.EnableEvents = False: Application.ScreenUpdating = False
For col = 4 To 27
lx = 76
For lg = 6 To der
If Cells(lg, col).Interior.ColorIndex = xlNone Then
Cells(lx, col) = Cells(lg, 2): lx = lx + 1
End If
Next lg
Next col
[A72].Select
Application.EnableEvents = True: Application.ScreenUpdating = True
MsgBox "C'est fini en :" & Chr(10) & Chr(10) & Timer - start & " secondes", vbInformation, "TEMPS D'EXCÉCUTION"
End Sub
Dernière édition: