Bonjour à tous,
Je récupère des données en provenance de formulaires et je cherche à les trier en fonction du contenu.
Pour cela, j'utilise la fonction VBA inStr() en liaison avec Trim() et UCase() pour identifier des phrases clé.
L'ennui est que les formulaires ont été remplis par copier/coller et que selon l'origine du texte, les caractères ne sont pas homogènes :
Vous avez compris que ces différences rendent la fonction InStr() totalement inopérante.
Avant de me lancer dans la réalisation d'un module de mappage de ces caractères vicieux (tâche que je soupçonne infinie ! ), j'aimerai savoir si vous avez été confronté au pb et comment vous l'avez résolu.
Bonne journée,
Sigismond
Je récupère des données en provenance de formulaires et je cherche à les trier en fonction du contenu.
Pour cela, j'utilise la fonction VBA inStr() en liaison avec Trim() et UCase() pour identifier des phrases clé.
L'ennui est que les formulaires ont été remplis par copier/coller et que selon l'origine du texte, les caractères ne sont pas homogènes :
- Espaces insécables au lieu d'espace simple (HexA0 au lieu de Hex20)
- Simple cote au lieu d'apostrophe (Hex92 au lieu de Hex27)
- Guillemet typo au lieu de guillemet simple (avec la variante ouvrant/fermant)
Vous avez compris que ces différences rendent la fonction InStr() totalement inopérante.
Avant de me lancer dans la réalisation d'un module de mappage de ces caractères vicieux (tâche que je soupçonne infinie ! ), j'aimerai savoir si vous avez été confronté au pb et comment vous l'avez résolu.
Bonne journée,
Sigismond