Bonjour
A la place de Monsieur (avec ça j'ai 90 ans) dis bonjour au moins une fois par jour
J'ai modifié les boucles qui écrivent de 1 à 23 (on ne recopie pas le 24ème - pour éviter d'effacer la formule)
Et j'ai rajouté .Value qui est très efficaces pour les nombres entiers
Dans la procédure Private Sub CommandButton3_Click()
With ComboBox1
For i = 1 To 23
Sheets("feuil2").Cells(.List(.ListIndex, 1), i) = Controls("TextBox" & i).Value
Controls("TextBox" & i) = ""
Next i
Me.TextBox24 = ""
.ListIndex = -1
End With