Vous avez copiés des données externes dans votre fichier Excel et le résultat ne ressemble à rien? Il y a des espaces un peu partout? Pas de panique et pas de long nettoyage manuel à vue! Pour "nettoyer" une chaîne de caractères (par exemple copiée/collée à partir d'internet), une solution facile…
Contenu concernant: Chaîne de caractères
Fonction VBA Replace() permet de remplacer un texte par un autre dans une chaîne de caractères. En plus simple, elle vous permet, par exemple de remplacer "en cours" par "terminée" dans le texte "tâche en cours"… Syntaxe de la fonction VBA Replace() x = Replace(TexteOriginal, TexteARemplacer, NouveauTexte, [PositionDebut], [NombreDeRemplacements], [TypeDeComparaison])…
Replace() – Fonction VBA pour remplacer du texte
Si vous avez besoin de trouver dans Excel si un texte en contient un autre (et à quel endroit dans ce texte), vous avez à votre disposition deux fonctions semblables (qui différent dans certains aspects): fonction TROUVE et fonction CHERCHE. Les équivalents anglais de ces fonctions sont FIND et SEARCH. Dans…
Excel: fonction TROUVE & fonction CHERCHE (tutoriel)
L'utilisation des conditions (si X, alors Y, sinon Z…) est une fonctionnalité primordiale dans toute programmation ou automatisation. La structure Select Case est l'une des structures utilisables en VBA pour gérer les conditions. Bien moins connu que la structure If... Then... Else... , elle n'en est pas moins utile et…
VBA: Select Case (mode d’emploi)
Si vous avez besoin de vérifier en VBA si une expression (notamment une chaîne de caractères – String ) représente un nombre, vous pouvez utiliser la fonction IsNumeric. Vérification des données en amont: Indispensable! Utiliser cette vérification est une bonne idée surtout si vous devez travailler avec le résultat d'une saisie manuelle par…
Comment vérifier si une chaîne de caractères représente un nombre ...
Voici une puissante fonction VBA pour la manipulation de texte. Elle extrait une chaîne de caractères délimitée par deux autres chaînes. Pour faire court: la fonction retournera le texte qui se trouve entre les deux textes adjacents que vous aurez spécifiés. Ainsi, si vous voulez extraire la chaîne "cde" de la chaîne…