Ah oui mais si tu rajoutes des pays absent de ma liste sans compléter les données forcément ça m'ajoute des erreursLe "Benchmark" à l'heure actuelle !
' Plans de num pays Grèce,Mayotte,Andorre,Monaco
Const codeInt As String = "30,262,376,377"
Const lNumInt As String = "10,6,6,8" ' nombre de chiffres plan de num du pays
Si Malheureusement, c'est un doc Excel vierge qu'il remplisse
Mais c'est que tu as des idées intelligentes , je vais me pencher sur la question... Régler le pb à la source, je le sais pourtant, mais j'avais dans l'idée de leur envoyer un colis piéger mais je me suis dis que j'avais des enfants à éleverBen c'est ça qu'il faut créer tout d'abord, un classeur Excel de pilotage à la saisie préformaté pour que tout soit conforme...
@+Thierry
Ah oui mais si tu rajoutes des pays absents de ma liste sans compléter les données
Const codeInt As String = "1,7,20,27,30,31,32,33,34,36,39,40,41,43,44,45,46,47,48,49,51,52,53,54,55,56,56,57,58,60,61,61,61,62,63,64,65,66,81,82,84,86,90,91,92,93,94,95,98,212,213,216,218,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,240,241,242,243,244,245,246,246,247,248,249,250,251,253,254,255,255,256,257,260,261,262,262,263,264,265,266,267,268,269,291,297,298,299,345,350,351,352,353,354,355,356,358,359,370,371,372,373,374,375,376,377,378,380,381,382,385,386,387,389,420,421,423,500,500,501,502,503,504,505,506,507,509,537,590,591,593,594,595,595,596,596,597,598,599,599,670,670,672,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,850,852,853,855,856,880,886,960,961,962,963,964,965,966,967,968,970,971,972,973,974,975,976,977,992,993,994,995,996,998,1242,1246,1264,1268,1268,1284,1340,1441,1473,1649,1664,1670,1671,1684,1767,1787,1808,1808,1809,1868,1869,1876,7840,7 7
"
Es ce qu'en attendant ont peut l'adapter à ma Macro que je puisse déjà travailler avec cela.
Tu n'as pas bien regardé mon code, ce n'est pas suffisant.Oui alors tiens un KDO
Le dernier est en PJOn y travaille, STP envoie le Dernier des Derniers Classeurs XLSM à jour...
Tu n'as pas bien regardé mon code, ce n'est pas suffisant.
Il me faut aussi les données du plan de numérotation du pays. Que plus d'erreurs de saisie soient détectables.
Par exemple dans la liste il y a le 596345667, l'utilisateur se trompe et met un 6 de plus : 5963456667
Moi il est en anomalie, toi tu le mets à Internationl Lib French Antilles
Tu n'as pas bien regardé mon code, ce n'est pas suffisant.
Il me faut aussi les données du plan de numérotation du pays
Const codeInt As String = "30,262,376,377"
Const lNumInt As String = "10,6,6,8" ' nombre de chiffres plan de num du pays
Non pour mon utilisation ce n'est pas nécessaire, je les ajouterais si nécessaire au fur et a mesure, mais la majeur partie des cas sont des numéros Français ou limitrophes.Pour ma fonction il faut limiter aux pays réellement présents dans ta base.
J'ai trouvé cette liste wiki mais elle est très incomplète.
Pour trouver la Grèce (que Thierry a insidieusement ajouté ) j'ai dû aller sur le site du routard...
Tu as tant de destinations que ça ? Si oui il faudra mieux prévoir un tableau sur feuille.
Reste à voir si on arrive à récupérer le plan de num de tous les pays qui t'intéressent, et surtout si pousser le contrôle à ce niveau vaut vraiment le coup de faire ces recherches. C'est quand même aux utilisateurs d'être attentifs et appliqués dans leurs saisies.
La fiabilité est cruciale ou ils arrivent toujours à se débrouiller en cas d'ano ?
mais en france aussi on a des numéros courts à 2, 3, 4 ou 6 chiffres.Et en prime selon les pays c'est variable
Ah mais tout est bien carré et défini pour chaque pays, sinon on serait encore au manuel.Tu savais qu'il y a une norme pour les numéros de téléphone ?
Non, c'est sans fin dans l'état, ce qui est déjà sûr c'est qu'il faudra une table, et du coup il me vient une idée @Virginie17d est-ce que tu récupères l'adresse du client avec le Code ISO de son pays ? Ou c'est encore écrit à main levée style "Phrance" ou "Maunaquo" ? (mort de rire)