C'est vrai. Je n'ai pas osé.
Alors c'est quasiment bon (et mille fois merci déjà !).
Par contre je n'arrive pas à reporter "vers le bas" comme ceci :
Les lignes de départ sont en jaune.
J'ai l'impression que ça "remonte".
Lorsque j'essaye de faire +1 au lieu de -1, il m'indique qu'il y a une référence en dehors du tableau. Je pense que c'est en bas.
Peut-être qu'il faut boucler de i=3 jusqu'à dl-1.
Comme ceci :
'REMPLISSAGE AUTOMATIQUE============
dl = Cells(Rows.Count, 3).End(xlUp).Row 'Renommer dernière ligne
tb1 = Sh.Range("D1:E" & dl).Value 'Chargement des colonnes D,E et F
For i = 3 To UBound(tb1) - 1 'Travail à partir de la ligne 3 jusqu'à la dernière ligne
If tb1(i, 1) = "" Then 'Si la case "Adresse Bâtiment" est vide, alors :
tb1(i, 1) = tb1(i + 1, 1) 'Copier la cellule "bâtiment" du dessus
If tb1(i, 2) = "" Then 'Si la case "Adresse pièce" est vide, reporter le nom de la pièce du dessus
tb1(i, 2) = tb1(i + 1, 2)
End If
End If
Next i
Sh.Range("D2:E" & dl) = tb1