Dim O As Worksheet 'déclare la variable O (Onglet)
Dim DL As Long 'déclare la variable DL (Dernière Ligne)
Dim CEL As Range 'déclare la variable CEL (CELlule)
Set O = Worksheets("Feuil1") 'définit l'onglet O (à adapter à ton code)
DL = O.Cells(Application.Rows.Count, "A").End(xlUp).Row 'définit la dernière ligne éditée DL de la colonne A de l'onglet O
For Each CEL In Range("J1:L" & DL) 'boucle sur toutes les cellules CEL de la plage J1:L...
If CEL.Value = "" Then CEL.Value = "-" 'si la cellule est vide, écrit un tiret dans la cellule
Next CEL 'prochaine cellule de la boucle