Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Macro VBA Excel (Doublon,SansAccents,Maj,Min,Nompropre,Espaces superflus)

Virginie17d

XLDnaute Occasionnel
Tu peux m'aider sur mes formats téléphones, je ne trouve pas la solution qui remplace mes formes de calculs Excel ?

123456789 ou 0123456789 ou 01 23 45 67 89 ou 01.23.45.67.89 devienne 0033-1-23456789
ET
612345678 ou 0623456789 ou 06 23 45 67 89 ou 06.23.45.67.89 devienne 0033-623456789

Sachant que le fixe est toujours dans la colonne O et le portable dans la colonne P et évidemment seul les cellules renseignées devront etre "checker"
 

patricktoulon

XLDnaute Barbatruc
deja pour les telephone fixes
VB:
Sub test()
ititelephonemaison Selection
End Sub

Function ititelephonemaison(rng As Range)
'format 0033-1-23456789
For Each cell In rng.Cells: cell.Value = Format("0033" & Val(Replace(cell.Value, " ", "")), "@@@@""-""@""-""@@@@@@@@"): Next
End Function
 

patricktoulon

XLDnaute Barbatruc
et voila pour fixes et mobiles
VB:
Sub test()
ititelephonemaison Selection
End Sub

Function ititelephonemaison(rng As Range)
'format 0033-1-23456789
For Each cell In rng.Cells: cell.Value = Format("0033" & Val(Replace(Replace(cell.Value, " ", ""), ".", "")), "@@@@""-""@""-""@@@@@@@@"): Next
End Function


Sub test2()
ititelephonemobile Selection
End Sub
Function ititelephonemobile(rng As Range)
'format  0033-623456789
For Each cell In rng.Cells: cell.Value = Format("0033" & Val(Replace(Replace(cell.Value, " ", ""), ".", "")), "@@@@""-""@@@@@@@@@"): Next
End Function


il te reste plus qu'à ajouter 2 boutons dans ton customUI
TU SAIS FAIRE MAINTENANT
 

Virginie17d

XLDnaute Occasionnel
Tu est merveilleux, ca fonctionne a la perfection !!!! et oui pour customUI je commence à m'en sortir pas mal. Merci
 

Discussions similaires

Réponses
1
Affichages
432
Réponses
5
Affichages
272
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…