Mise a zero de celluls d'une ligne

toto -  
f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   -
bonjour
je voudrais mettre dans des celulls d'une ligne la valeur zero. parcontre cette ligne est identifier par sa valeur dans la colone A elle peux changer de position a chaque fois que lon initialise le fichier
Voici mon bout de code. lorsque je le compile il ne génére aucune erreur mais il ne se passe rien aussi.
Mercie pour votre aide.

Sub Forfaitzero()
Dim x As Range
Dim i As Integer
Dim dercol As Integer
dercol = Range("B" & Columns.Count).End(xlToLeft).Column

Set x = Sheets("Feuil1").Columns(1).Find("AF-PPM12-DCSFFS-SI-Forfait-HPES", , xlValues, xlWhole, , , False)

If x Is Nothing Then Exit Sub

For i = 2 To dercol

Cells(x.Row, i).Value = ""

Next i

End Sub
A voir également:

1 réponse

f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 715
 
Bonjour,

Sub Forfaitzero()
  Dim x As Range
  Dim dercol As Integer

  With Worksheets(1)
    Set x = .Columns(1).Find("AF-PPM12-DCSFFS-SI-Forfait-HPES", , xlValues, xlWhole, , , False)

    If x Is Nothing Then Exit Sub
  
    'Derniere colonne de la ligne trouvee
    dercol = .Cells(x.Row, Columns.Count).End(xlToLeft).Column
    'effacement des cellles de la ligne trouvee
    .Range(Cells(x.Row, 2), Cells(x.Row, dercol)).ClearContents
  End With
End Sub


Bonne suite
0