Modifier le format d'une cellule VBA

Bonjour, le Forum

C'était trop beau pou que ça fonctionne ...

Dans un UserForm j'ai un bout de code ou je saisi un numéro de Tél (Vert) et j'ai voulu ajouter un argument (Rouge) de façon à ce que quand je saisie : 014243.... on affiche 01 42 43 (position dans toutes les Cellules en colonne F).

Ca marche pas et en plus Excel Mouline sur la Macro et je suis obliger de fermer le classeur

' On teste la saisie de Tel

With Me.Tel

If Not IsNumeric(Me.Tel.Text) And Me.Tel.Text <> "" Then

MsgBox "Vous devez saisir un numéro de Téléphone !"

Me.Tel.Text = ""

Me.Tel.SetFocus

Exit Sub

End If

For Each cell In Range("F:F")

cell.NumberFormat = "0#"" ""##"" ""##"" ""##"" ""##"

Next cell

Exit Sub

Ici

Je place mes valeurs peut-être y-a-t-il une possibilité d'y placer directement le format ?

j'ai essayé des (Val(Replace( mais j'ai pas la bonne syntaxe

' Mise en place des valeurs saisies

Range("A65536").End(xlUp).Offset(1, 0).Value = Nom

Range("B65536").End(xlUp).Offset(1, 0).Value = Adresse

Range("C65536").End(xlUp).Offset(1, 0).Value = CodeP

Range("D65536").End(xlUp).Offset(1, 0).Value = Ville

Range("E65536").End(xlUp).Offset(1, 0).Value = Pays

[color=blue] Range("F65536").End(xlUp).Offset(1, 0).Value = Tel

Range("G65536").End(xlUp).Offset(1, 0).Value = Fax

Range("H65536").End(xlUp).Offset(1, 0).Value = Mail

Range("I65536").End(xlUp).Offset(1, 0).Value = Coment

Bonne Journèe au Forum !

Bonsoir Forum,

Les leçons de Mytå portent leurs fruits.... Une p'tite Macro rafraîchit et hop c'est simple mais ça marche !

Un exemple pour le

' Format cellule Fax

Columns("G:G").Select ' On change bien sur les valeurs de la colonne

Selection.NumberFormat = "0#"" ""##"" ""##"" ""##"" ""##"

et le petit CDec(Text) qui va bien dans le Range value. 8)

Suivez l'enregistreur de Macro

A+

Finalement C'est pas Fiable.

Voir Solution sur le Forum https://www.excel-pratique.com/forum/viewtopic.php?t=2072

Rechercher des sujets similaires à "modifier format vba"