Il y a déjà une macro fonctionnelle qui fait ce qui suit :
Chaque fois que je compose/appelle un numéro avec un préfixe autre que ceux que j'ai spécifiés, une boîte de dialogue apparaît. Je voulais "filtrer" les numéros pour être averti si je devais appeler un numéro appartenant à un réseau/une entreprise différent(e).
Pour clarifier, il y a deux codes dans le préfixe. L'un est le code pays et l'autre est le code réseau. Par exemple, le code pays est +63 et le code réseau (entreprise) est 945. De plus, le code pays +63 est interchangeable avec 0 et les deux sont valides lors d'un appel. Ainsi, un numéro +63945xxx est identique à 0945xxx.
Mon problème actuel est que les préfixes à 4 chiffres (ceux commençant par 0 comme 0945, 0917, etc.) sont déjà "filtrés" par la macro existante. Cependant, les préfixes à 6 chiffres (ceux commençant par +63 comme +63945, +63917 ne sont pas filtrés), donc 0945 et +63945 qui sont virtuellement identiques obtiendront des réponses différentes (l'un affichera une boîte de dialogue et l'autre non). Ce que je recherche est un moyen de convertir d'abord +63 en 0 pour qu'il devienne un numéro à 4 chiffres que la macro peut filtrer.
Voici un lien vers ma précédente question qui peut être utilisée comme référence.
Afficher un message contextuel si sur le point d'appeler des codes régionaux exclus
Est également jointe la macro qui filtre actuellement les préfixes à 4 chiffres mais néglige ceux à 6 chiffres.
Modifier : 15/08/2020 14:10
J'ai commencé une nouvelle macro à partir de zéro juste pour être sûr. Mais le résultat dans le log semble être le même. Des exemples de numéros appelés seraient +639451234567 et 09451234567. Tous les numéros composés ont déclenché une boîte de dialogue. Voici les captures d'écran :
(https://i.sstatic.net/wksR0.png) (https://i.sstatic.net/FJTtc.png) (https://i.sstatic.net/y9Jqi.png) (https://i.sstatic.net/qnwbm.png) (https://i.sstatic.net/JTS76.png) (https://i.sstatic.net/uBuJ8.png)
Modifier : 22:30 La macro ci-dessous donnée par beeshyams fonctionne bien.