R
Remi
Guest
Bonjour forum,
Je suis à faire une macro pour me faciliter la vie dans un fichier. Je ne sais juste pas comment faire un loop pour que la macro se répète. Voici la macro:
Sub Supprime()
Dim c As Integer
Dim i As Integer
Dim v As Variant
i = Range("C1")
c = Range("C2")
For i = 1 To 10000
v = Cells(c, i)
If v = "" Then
Columns(i).Select
Selection.delete Shift:=xlToLeft
Exit For
End If
Next i
End Sub
En bref, je détermine la cellule de départ et je veux que lorsque la macro rencontre une cellule vide, elle supprime la colonne. Cette macro marche mais seulement pour une colonne. J'aimerais qu'elle puisse supprimer un nombre de ligne données (disons qu'on pourrait ajouter j = Range("C3") où je pourrais déterminer mon nombre de lignes et j'aimerais que la macro fasse un loop et fasse le programme jusqu'au bout du fichier.
Merci pour votre aide,
Rémi
Je suis à faire une macro pour me faciliter la vie dans un fichier. Je ne sais juste pas comment faire un loop pour que la macro se répète. Voici la macro:
Sub Supprime()
Dim c As Integer
Dim i As Integer
Dim v As Variant
i = Range("C1")
c = Range("C2")
For i = 1 To 10000
v = Cells(c, i)
If v = "" Then
Columns(i).Select
Selection.delete Shift:=xlToLeft
Exit For
End If
Next i
End Sub
En bref, je détermine la cellule de départ et je veux que lorsque la macro rencontre une cellule vide, elle supprime la colonne. Cette macro marche mais seulement pour une colonne. J'aimerais qu'elle puisse supprimer un nombre de ligne données (disons qu'on pourrait ajouter j = Range("C3") où je pourrais déterminer mon nombre de lignes et j'aimerais que la macro fasse un loop et fasse le programme jusqu'au bout du fichier.
Merci pour votre aide,
Rémi