Bonjour, J'essaie de parcourir un long rapport qui supprime les suppressions.Boucle VBA: si la cellule contient une valeur spécifique, supprimez la ligne contenant la valeur et les 3 lignes suivantes.
La logique générale serait la suivante: si le script trouve la valeur "DELETE" dans la colonne B1, il devrait supprimer la plage "A1: I4". J'ai le script ci-dessous qui ne fonctionne évidemment pas. J'essaye de comprendre la syntaxe correcte pour une gamme sur plusieurs colonnes en utilisant la variable "X". Toute aide serait appréciée!
J'ai la boucle suivante:
Sub RemoveDel()
lastrow = Cells(Rows.Count, "B").End(xlUp).Row
For x = 1 To lastrow
If Range("B" & x).Value = "DELETE" Then Range("A" & x:"I" & x + 4)).ClearContents
Next x
End Sub
Quelles erreurs obtenez-vous? Quel est votre problème ** exact **? En ce moment est difficile de vous aider avec les informations fournies .... S'il vous plaît clarifier! – cramopy
Je reçois une "erreur de syntaxe" lorsque j'essaie d'exécuter la boucle ci-dessus. Je suis assez sûr que la syntaxe est fausse (après "Alors") mais je ne peux pas comprendre comment utiliser la bonne syntaxe avec la variable "x" ajoutée. – Rhyfelwr
Vérifiez également vos parenthèses. – braX