En faite cela n’a pas fonctionné sur mon fichier :/
En faite jai une donnée B1 par exemple, et une donnée en A2. J’aimerais pouvoir copier la donnée A2 en A1, mais ca ne fonctionne pas avec ce code. J’aimerais le faire sur toute la colonne À en basant sur les cellules vides.
Voici le code proposé par Jean Eric:
Public Sub EmptyCells()
Dim lastRow As Long, rng As Range, rng2 As Range
With ActiveSheet
lastRow = .Cells(.Rows.Count, 1).End(xlUp).Row
Set rng = .Cells(2, 1).Resize(lastRow - 1)
On Error Resume Next
Set rng2 = rng.SpecialCells(xlCellTypeBlanks)
On Error GoTo 0
If Not rng2 Is Nothing Then
With rng2
.Font.Color = vbRed
.FormulaR1C1 = "=R[1]C"
End With
End If
rng.Value = rng.Value
End With
End Sub
Vous avez une idée ? Merci pour votre aide