Bonjour à tous,
Je cherche à créer une macro qui va : lorsqu'une cellule = 0 La macro va prendre la valeur dans la cellule dessous et la copier coller dans la cellule qui a la valeur 0. Ce principle pour toute les cellules dans la feuille.
Par exemple A10= 0 A11= 12
la macro va faire en sorte que A10=12 A11=12
Job75 m'avait aider à créer un code qui supprimait les lignes dans lesquels il y avait une valeur de 0, Cela peu peut-être servir de base de départ
voici le code
merci
Je cherche à créer une macro qui va : lorsqu'une cellule = 0 La macro va prendre la valeur dans la cellule dessous et la copier coller dans la cellule qui a la valeur 0. Ce principle pour toute les cellules dans la feuille.
Par exemple A10= 0 A11= 12
la macro va faire en sorte que A10=12 A11=12
Job75 m'avait aider à créer un code qui supprimait les lignes dans lesquels il y avait une valeur de 0, Cela peu peut-être servir de base de départ
voici le code
HTML:
Private Sub Worksheet_Calculate()
Call SuppLigne
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
Call SuppLigne
End Sub
Sub SuppLigne()
Dim cel As Range
Application.EnableEvents = False
On Error Resume Next
1 Set cel = Cells.Find("0", LookIn:=xlValues, LookAt:=xlWhole)
If Not cel Is Nothing Then
cel.EntireRow.Delete 'valeurs 0
Cells.SpecialCells(xlCellTypeFormulas, 16).EntireRow.Delete 'formules renvoyant une valeur d'erreur
GoTo 1
End If
Application.EnableEvents = True
End Sub
merci