L'erreur ne peut se produire ailleurs, il n'y a qu'une ligne...
L'erreur 9 indiquerait que la proc. s'est trouvée appliquée à une cellule où la valeur n'était pas à convertir (la chaîne ne pouvant alors être splittée, elle n'est pas divisée en un élément 0 et un élément 1).
On peut surmonter cela, même si pas très élégant, par un :
On Error Resume Next
qui permettra à la boucle de se poursuivre en laissant les cas d'erreurs intraités.
La particularité de tes dates texte est la présence de 2 espaces séparant la date de l'heure (je le signale car pas évident à voir à l'oeil, avant de s'y heurter...)