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

Virginie17d

XLDnaute Occasionnel
1588208871672.png
 

Pièces jointes

  • MACROS VBA PERSONNEL.xlsm
    60.1 KB · Affichages: 264

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


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

Virginie17d

XLDnaute Occasionnel
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
 

Discussions similaires

Réponses
1
Affichages
432
Réponses
5
Affichages
272

Statistiques des forums

Discussions
315 106
Messages
2 116 268
Membres
112 706
dernier inscrit
Pierre_98