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

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Virginie17d

XLDnaute Occasionnel
1588208871672.png
 

Pièces jointes

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"
 
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
 
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
demo4.gif


il te reste plus qu'à ajouter 2 boutons dans ton customUI
TU SAIS FAIRE MAINTENANT 😉
 
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
Regarde la pièce jointe 1065404

il te reste plus qu'à ajouter 2 boutons dans ton customUI
TU SAIS FAIRE MAINTENANT 😉
Tu est merveilleux, ca fonctionne a la perfection !!!! et oui pour customUI je commence à m'en sortir pas mal. Merci
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
1
Affichages
528
Réponses
5
Affichages
403
Réponses
34
Affichages
2 K
Retour