goldorak62
XLDnaute Nouveau
Bonjour,
Pour les besoins d'une application, je doit extraire des données d'un tableau excel.
A un certain moment, je suis obligé d'utiliser une fonction de macro complémentaire trouvé sur le net (fonction de test de la présence d'une chaine de caractéres), mais a part installer cette macro sur tous les postes, la fonction ne fonctionne que sur le mien.
1) N'y aurais t'il pas une fonction incorporée à excel qui aurait les mêmes caractériestiques et remplacer REGEX.COMP?
Je joint la fonction utilisée :
cellule=SOMMEPROD(((BDD!$M$8:$M$1596='CURATIF')+(BDD!$M$8:$M$1596='ASTREINTE'))*(REGEX.COMP(BDD!$E$8:$E$1596;'PONT'))*(BDD!$T$8:$T$1596>=$C$4)*(BDD!$T$8:$T$1596<=$E$4);BDD!$A$8:$A$1596)
La recherche de la chaine de caractères est 'PONT' parmis les cellules contenant 'PONT 45'; 'PONT 12'; 'PONT 655', etc ...
2) Est il possible de créer une macro VBA qui ferait cette extraction?
Merci pour votre aide
Pascal
Pour les besoins d'une application, je doit extraire des données d'un tableau excel.
A un certain moment, je suis obligé d'utiliser une fonction de macro complémentaire trouvé sur le net (fonction de test de la présence d'une chaine de caractéres), mais a part installer cette macro sur tous les postes, la fonction ne fonctionne que sur le mien.
1) N'y aurais t'il pas une fonction incorporée à excel qui aurait les mêmes caractériestiques et remplacer REGEX.COMP?
Je joint la fonction utilisée :
cellule=SOMMEPROD(((BDD!$M$8:$M$1596='CURATIF')+(BDD!$M$8:$M$1596='ASTREINTE'))*(REGEX.COMP(BDD!$E$8:$E$1596;'PONT'))*(BDD!$T$8:$T$1596>=$C$4)*(BDD!$T$8:$T$1596<=$E$4);BDD!$A$8:$A$1596)
La recherche de la chaine de caractères est 'PONT' parmis les cellules contenant 'PONT 45'; 'PONT 12'; 'PONT 655', etc ...
2) Est il possible de créer une macro VBA qui ferait cette extraction?
Merci pour votre aide
Pascal