J'ai le code suivant qui efface les cellules qui contiennent #NUM!Effacer les cellules contenant #NUM! dans VBA Excel
Dim CLR As Range
For Each CLR In ActiveSheet.UsedRange
If CLR.Text = "#NUM!" Then
CLR.ClearContents
End If
Next
Le problème est que ces quelques lignes de code ralentissent mon programme. Beaucoup. Je me demandais s'il y avait une autre façon de le faire, puisque j'ai besoin de supprimer ces valeurs afin d'exécuter une autre macros.
J'ai déjà essayé de raccourcir cela à une plus petite plage au lieu de chercher la dernière cellule utilisée. Cependant, cela a pris le même temps ou je n'ai pas remarqué la différence.
Dim CLR As Range
For Each CLR In ActiveSheet.Range("Q3:BA2500")
If CLR.Text = "#NUM!" Then
CLR.ClearContents
End If
Next
Merci d'avance!
comment exécutez-vous le code? vous n'avez pas inclus le début et la fin de votre sub .... note: 'CLR.ClearContents' devrait être indenté de deux autres niveaux – jsotola