Bonjour,
j'ai un problème avec une boucle, elle marche bien mais est particulièrement lente. Je pense que c'est la syntaxe for each...next.
Je travaille sur un fichier avec 50 onglets et aurais besoin d'un code qui marche vite:
Voici mon essai:
Merci de votre aide!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 Sub SupprCells() Dim vcell As Variant Application.ScreenUpdating = False Dim i As Byte For i = 5 To ActiveWorkbook.Sheets.Count ActiveWorkbook.Sheets(i).Select Range(Cells(6, 4), Cells(87, 41)).Select For Each vcell In Selection If vcell.HasFormula = False And IsNumeric(vcell) = True Then vcell.ClearContents End If Next Next End Sub
Partager