Je suis à la recherche d'informations sur la suppression rapide des deux tiers d'un ensemble de données de taille moyenne. Actuellement, j'importe les données délimitées par des espaces dans Excel à partir d'un fichier texte, et j'utilise une boucle pour supprimer les données ligne par ligne. La boucle commence sur la rangée la plus basse des données et supprime les lignes qui montent. Les données sont classées chronologiquement, et je ne peux pas simplement couper le premier ou les deux derniers tiers des données. Essentiellement, les données sont suréchantillonnées et trop de points de données sont trop proches les uns des autres. C'est un processus laborieusement lent, et je cherche juste une autre méthode.Suppression de toutes les 2ème et 3ème lignes à l'aide de VBA
Sub Delete()
Dim n As Long
n = Application.WorksheetFunction.Count(Range("A:A"))
Application.Calculation = xlCalculationManual
Do While n > 5
n = n - 1
Rows(n).Delete
n = n - 1
Rows(n).Delete
n = n - 1
Loop
Application.Calculation = xlCalculationAutomatic
End Sub
Aussi, j'ai regardé dans plusieurs sélectionner toutes les lignes d'intérêt dans la boucle et effectuer la suppression avec une ligne de code après toutes les lignes ont été sélectionnées, mais n'a pas pu comprendre une façon de le faire. Je suppose que cela augmenterait probablement le temps de calcul global. – Jesse