Bonjour,
Dans un formulaire word ayant un certain nombre de contrôle (champ texte, numérique, liste déroulante, date ou case à cocher), je souhaite faire en VBA-Word une boucle de 1 à N pour récupérer tous les noms de contrôle et leur valeur pour ensuite pousser le tout dans un fichier CSV. Selon moi le plus simple sera de faire la boucle 2 fois pour écrire en premier la ligne d'entête et à la 2e passe la ligne de data. Par la suite ce fichier CSV sera poussé dans une BD Access ou vers un fichier Excel qui recevra tout par la magie du nuage.
En VBA access, je suis bien alaise, un peu moins en VBA excel mais en VBA word, jamais. J'ai tenté quelques essais mais je plafonne (rapidement) sans succès. Les contrôles dont je parle sont ceux word 2016 et + avec les braquettes devant et après la zone à saisir (ce ne sont pas ceux issus d'ActiveX ni ceux des zones de champ des versions antérieures de word).
Ma première question: comment récupérer ces objets. Si j'arrive à afficher un msgbox avec le nom et le contenu d'un seul champs je serai déjà bien heureux car par la suite je ferai mes essais de boucle pour conclure avec l'envoi dans un fichier CSV.
merci pour vos suggestions.
Partager