Une autre façon de mettre le «92» devant les numéros de téléphone consiste à ajouter une colonne à gauche et à utiliser la formule suivante:
="92"&B1
copié par le bas des données.
À cette fin, dans Outlook, ce lien montre comment modifier les numéros de téléphone dans la liste de contacts. Bien que le code soit conçu pour supprimer les préfixes et modifier les formats, il peut être facilement modifié pour insérer un préfixe. Par exemple, quelque chose d'aussi simple que la fonction suivante pourrait être appliqué:
Private Function Add92(strPhone As String) As String
strPhone = Trim(strPhone)
If strPhone = "" Then
Exit Function
End If
Add92 = "92" & strPhone
End Function
La procédure de bouclage utilisée pour parcourir la liste des numéros de téléphone ressemblerait alors à ceci (j'ai abrégé le code du lien pour me concentrer sur la structure de bouclage).
Sub FormatPhoneNumber()
Dim oFolder As MAPIFolder
Set oFolder = Application.ActiveExplorer.CurrentFolder
Dim oItem
For Each oItem In oFolder.Items
Dim oContact As ContactItem
Set oContact = oItem
If Not oContact Is Nothing Then
With oContact
.HomeTelephoneNumber = Add92(.HomeTelephoneNumber)
' (the original code includes the other categories
' of telephone numbers available in Outlook)
.Save
End With
End If
Next
End Sub
La meilleure façon de le faire est de sélectionner les cellules ligne / colonne et le format, allez à la coutume, le type
92
et 11 zéros ( en fonction de votre nombre actuel) comme ceci:9200000000000
.J'espère que cela aidera après TOUTES ces années.
la source