dans le post suivant il est décrit brièvement une macro pour enregistrer un format d'export de CSV précis.
L'usage d'une telle macro étant les personnes qui ont besoin d'exporter souvent dans un format bien précis qui n'est pas par défaut dans enregistrer sous, ça permet de ne pas oublier de cocher une case ou se tromper parmi les dizaines de formats proposés…
Par contre, je n'arrive pas à trouver comment modifier les réglages que zeguedon a mis dans son exemple.
Je devine que cela va se régler sur le code suivant
Code : Tout sélectionner
props1(1).Value = "59,34,22,1"
Sur un principe un peu similaire, luc1en m'avait fourni d'autres réglages sur le forum macg, après mes tripatouillages en mélangeant les deux codes ça donnait ceci :
Code : Tout sélectionner
props1(1).Value = "9,34,MAC,1,,0,false,true,true,false"
et ça permet d'obtenir le réglage suivant (ou à peu près) : soit Jeu de caractères :Europe Occidentale (Apple Macintosh) / Séparateur de champs {tabulation} / et le reste je ne sais pas trop mais le résultat me convient.
Bon, si je suppose que les codes correspondent aux déplacement dans la fenêtre de dialogue…
9 je ne sais pas ce que c'est.
34 ça pourrait être le choix « Europe Occidentale (Apple Macintosh) » sauf que le 34e choix du menu déroulant c'est plutôt « Europe de l'Est (Apple Macintosh) ». Le choix « Europe Occidentale (Apple Macintosh) » c'est plutôt le 42e.
Ensuite MAC, je sais pas non plus.
1,,0, pareil, je ne comprends pas.
Ensuite les false et true, il y en a 4, je suppose que ça correspond aux cases à cocher. True pour « case cochée » ?
Bon… Ça me parait assez hasardeux, je crois que je suis encore un peu loin de la vérité.
Est-ce qu'il existe qqpart un tableau expliquant les choix possibles pour ce props1(1).Value ?
Je tente d'arriver à trouver les valeurs pour obtenir le résultat suivant : soit Jeu de caractères : Europe occidentale (Windows-1252/WinLatin 1) / Séparateur de champs ; (point virgule) / et le reste par défaut (non coché)
J'ai compté que le choix Europe occidentale (Windows-1252/WinLatin 1) est le 54e de la liste déroulante.
EDIT : je précise, si nécessaire, que l'histoire se passe dans LibreOffice