Je suis d'accord je sais que c'est pas terrible de construire mon TCD par le VBA à la base je le faisais pas mais en mesurant mon temps de programme il est plus rapide. Je m'explique :
J'ai un onglet regroupant plusieurs TCD (besoin utilisateurs obligatoire)
1ère solution ajouter des lignes dynamiquement lors de l'actualisation du TCD entre les deux pour avoir le bon nombre de ligne.
2ème solution tout supprimer et remettre dans l'ordre voulu. => Plus rapide donc choisi
En fait par l'interface graphique c'est un format standard, mais quand je lis la propriété NumberFormat j'obtiens le format américain.
Mes paramètres régionaux sont tous en France pour Windows. Mais c'est une machine d'une organisation internationale, il y a moyen qu'il est ait un paramètre défini ailleurs que mes paramètres accessibles dans les paramètres Windows.
Et comment savoir si Excel les utilisent ?
A tester .NumberFormat = "#,##0.00;[Red]- #,##0.00"
Il refuse tout simplement la modification de NumbrFormat peut importe le type que je lui met, je peux que la lire.