Expression Régulières : comment faire ?

  • Initiateur de la discussion Initiateur de la discussion LPandre
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

LPandre

XLDnaute Impliqué
Bonjour,
Où puis je trouver un cours sur les expression régulières ?
Leur syntaxe, leur "code", etc.
J'ai regardé sur le forum, mais le peu que j'ai trouvé ne me permet pas de comprendre : elles sont toutes différentes !

J'ai reçu un code macro contenant ça :
myRegExp.Pattern = "^lot([0-9]+).*$"

Je comprends qu'il s'agit d'un modèle pour un expression régulière, mais après? :
Pourquoi le ^ ? pourquoi le ([0-9]+) , pour quoi le $ ?
Bref ???
Par avance merci.
 
Re : Expression Régulières : comment faire ?

Oulààà ! Mes connaissance en macro ne m'ont pas permis de comprendre la "simple" alimentation des variables.

J'ai ajouté un code de destiantion des variables et c'est OK en termes d'extraction.


Donc impec pour une utilisation via sub.
Mais est il possible d'intégrer ton code dans une fonction ?
Ou comment transformer une sub en fonction ?

Si c'est pas possible c'est pas grave, avec une ou 2 boucles je vais y arriver, mais le coté function me semble plus "visible".

de nouveau MERCI !
 
Re : Expression Régulières : comment faire ?

Une fonction c est une sub qui renvoi quelque chose, tu peux l'utiliser dans les onglets.
Regarde l'exemple simpliste si joint.
On regarde si le nombre est 1 si oui on marque un sinon on marque pas un.

Code:
Function nom_toto(i As Integer)
If i = 1 Then
nom_toto = "un"
Else
nom_toto = "pas un"
End If
End Function

Dans ton cas la sub doit avoir 2 argument la chaine de caractere et ce que tu veux renvoyer ( voie ou CP ou ...)
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
1 K
Réponses
5
Affichages
1 K
Retour