RE
Pas sûr de l'intérêt de saisir année + mois + jour au lieu d'une date puisque le TCD sait ventiler les dates par année, trimestre, mois...
Sinon en formule
=DATEVAL([@Jour]&" "&[@Mois]&[@Année])
En VBA voir https://www.excel-pratique.com/fr/fonctions-vba/datevalue
Quand on manipule des ListObjects, il est plus simple de servir des noms des colonnes que de références tableur de type Cells(N, 11)
Au moins on n'a pas à tout décaler si on veut ajouter des colonnes, déplacer colonnes ou tableau
Quand on ajoute une ligne
With lo
Set r = .ListRows.Add
suffit et ensuite on remplit le databodyrange de r : Excel sait sur quelle ligne se situe r...
https://fauconnier.developpez.com/tutoriels/exceltableauxstructuresvba/