Bonjour,
J'ai fait un peu de recherche sur le sujet, je n'ai pas trouvé de façon hyper propre pour être sûr à 100% d'avoir le ; en séparateur.
L'astuce que j'ai trouvé revient à utiliser les paramètres locaux de séparateur de liste (géré sur le pc), en enregistrant le fichier de la sorte:
Wkb.SaveAs Filename:=Path & "\template.csv", FileFormat:=xlCSV, Local:=True
La partie importante c'est le Local:=True et FileFormat:=xlCSV
Le fichier est enregistré en CSV et on prend le séparateur de liste géré localement sur le pc, si c'est ; alors c'est ; qui sera appliqué.
On peut voir ça dans les paramètres régionaux:
Pour moi par exemple ça appliquera bien le ; car c'est mon séparateur de liste.