Sub Test()
Dim Plage As Range
Dim Cel As Range
Dim Lig As Long
Dim TxtDebut As String
Dim TxtFin As String
Dim TxtAnimal1 As String
Dim TxtAnimal2 As String
Dim I As Long
With Worksheets("Feuil1")
Set Plage = .Range(.Cells(5, 1), .Cells(.Rows.Count, 1).End(xlUp))
Lig = 5
For Each Cel In Plage
I = I + 1
TxtDebut = " <text font-size=""100"" x=""-110"" y=""50"" display=""none"" style=""font-size:15px;font-weight:bold;fill: #bbef0d;font-family:Verdana"">"
TxtAnimal1 = " <animate fill=""freeze"" dur=""0.1s"" begin=" & Format(I, "00") & ".mouseover"" from=""none"" to=""block"" attributeName=""display""></animate>"
TxtAnimal2 = " <animate fill=""freeze"" dur=""0.1s"" begin=" & Format(I, "00") & ".mouseout"" from=""block"" to=""none"" attributeName=""display""></animate>"
TxtFin = " </text>"
.Cells(Lig, 4).Value = TxtDebut
.Cells(Lig + 1, 4).Value = Cel.Value
.Cells(Lig + 2, 4).Value = TxtAnimal1
.Cells(Lig + 3, 4).Value = TxtAnimal2
.Cells(Lig + 4, 4).Value = TxtFin
Lig = .Cells(.Rows.Count, 4).End(xlUp).Row + 1
Next Cel
End With
End Sub