OVH Cloud OVH Cloud

Format cellule numero de telephone

9 réponses
Avatar
belloy
Bonjour,

Dans une feuille excel, qui me sert de base de données, je souhaite dans la
colonne téléphone entrer les numéros commençant par zéro (ex : 01 45 26 22
12)
J'ai mis format "spécial, puis n° téléphone",
dans la cellule apparaît bien le premier chiffre zéro, mais dans la barre de
fonction apparaît pas.

Comment faire ?

9 réponses

Avatar
michdenis
Bonjour Belloy,

En plus de ta méthode, tu aurais pu opter pour un format personnalisé de ce type : 0#" "##" "##" "##

La résultante est la même !

Quelle est l'importance pour ton application de voir le premier "0" dans la barre des formules ?

Il y a une alternative en VBA dans la mesure où cela compte !


Salutations!


"belloy" a écrit dans le message de news: 4356731e$0$454$
Bonjour,

Dans une feuille excel, qui me sert de base de données, je souhaite dans la
colonne téléphone entrer les numéros commençant par zéro (ex : 01 45 26 22
12)
J'ai mis format "spécial, puis n° téléphone",
dans la cellule apparaît bien le premier chiffre zéro, mais dans la barre de
fonction apparaît pas.

Comment faire ?
Avatar
LSteph
Bonsoir,
Rien! c'est normal
la saisie de "0177889900"est interprètée comme 1778899
dans la barre de formule mais s'affichera bien au format téléphone dans la
cellule.
ou même format: "00 00 00 00 00"

lSteph

"belloy" a écrit dans le message de news:
4356731e$0$454$
Bonjour,

Dans une feuille excel, qui me sert de base de données, je souhaite dans
la
colonne téléphone entrer les numéros commençant par zéro (ex : 01 45 26 22
12)
J'ai mis format "spécial, puis n° téléphone",
dans la cellule apparaît bien le premier chiffre zéro, mais dans la barre
de
fonction apparaît pas.

Comment faire ?




Avatar
belloy
Quelle est l'importance pour ton application de voir le premier "0" dans
la barre des formules


L'importance est que j'envoie des fax par un logiciel et qu'en l'absence du
zéro le n° de l'abonné est faux...
C'est quoi VBA?


"michdenis" a écrit dans le message de news:
%
Bonjour Belloy,

En plus de ta méthode, tu aurais pu opter pour un format personnalisé de
ce type : 0#" "##" "##" "##

La résultante est la même !

Quelle est l'importance pour ton application de voir le premier "0" dans
la barre des formules ?

Il y a une alternative en VBA dans la mesure où cela compte !


Salutations!


"belloy" a écrit dans le message de news:
4356731e$0$454$
Bonjour,

Dans une feuille excel, qui me sert de base de données, je souhaite dans
la
colonne téléphone entrer les numéros commençant par zéro (ex : 01 45 26 22
12)
J'ai mis format "spécial, puis n° téléphone",
dans la cellule apparaît bien le premier chiffre zéro, mais dans la barre
de
fonction apparaît pas.

Comment faire ?





Avatar
JLuc
Avec un numero de telephone, excel format la cellule ennombre, format
la en texte et saisie ton numero de telephone comme tu le veux ;-)
JLuc

Bonjour,

Dans une feuille excel, qui me sert de base de données, je souhaite dans la
colonne téléphone entrer les numéros commençant par zéro (ex : 01 45 26 22
12)
J'ai mis format "spécial, puis n° téléphone",
dans la cellule apparaît bien le premier chiffre zéro, mais dans la barre de
fonction apparaît pas.

Comment faire ?


Avatar
JLuc
C'est quoi VBA?
Visual Basic pour Application


JLuc

Avatar
belloy
"JLuc" a écrit dans le message de news:

C'est quoi VBA?
Visual Basic pour Application


JLuc


et ça sert à quoi? je suis désolé, mais suis un peut même très néophyte



Avatar
michdenis
Bonjour Belloy,

Voici la procédure que tu dois copier dans le module feuille de la feuille contenant les numéros de téléphone.

Pour ce faire, un clic droit sur l'onglet de la feuille,
Choisir la commande "visualiser le code" et ,
Copier ce code dans la feuille blanche.

Ce code suppose que tu saisis tes numéros de téléphone
dans la colonne C de ta feuille.
Pour modifier la colonne modifie la ligne suivante de la procédure :
Set Rg = Intersect(Target, Columns(3))
3 = Numéro de la colonne


'-----------------------------------------
Private Sub Worksheet_Change(ByVal Target As Range)

Dim Rg As Range, T As String
Set Rg = Intersect(Target, Columns(3))
Application.EnableEvents = False
If Not Rg Is Nothing Then
For Each C In Rg
With C
If .Value <> "" Then
T = Replace(UCase(Application.Trim(C)), " ", "")
If T Like "[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]" Then
T = Left(T, 2) & " " & Mid(T, 3, 2) & " " & _
Mid(T, 5, 2) & " " & Right(T, 2)
.NumberFormat = "@"
.Value = T
.Interior.ColorIndex = xlNone
.Font.ColorIndex = xlAutomatic
Else
MsgBox "la saisie du numéro de téléphone est inexacte"
.Interior.ColorIndex = 3
.Font.ColorIndex = 2
End If
Else
.Interior.ColorIndex = xlNone
.Font.ColorIndex = xlAutomatic
End If
End With
Next
End If
Application.EnableEvents = True
End Sub
'-----------------------------------------


Salutations!



"belloy" a écrit dans le message de news: 43569a88$0$454$
Quelle est l'importance pour ton application de voir le premier "0" dans
la barre des formules


L'importance est que j'envoie des fax par un logiciel et qu'en l'absence du
zéro le n° de l'abonné est faux...
C'est quoi VBA?


"michdenis" a écrit dans le message de news:
%
Bonjour Belloy,

En plus de ta méthode, tu aurais pu opter pour un format personnalisé de
ce type : 0#" "##" "##" "##

La résultante est la même !

Quelle est l'importance pour ton application de voir le premier "0" dans
la barre des formules ?

Il y a une alternative en VBA dans la mesure où cela compte !


Salutations!


"belloy" a écrit dans le message de news:
4356731e$0$454$
Bonjour,

Dans une feuille excel, qui me sert de base de données, je souhaite dans
la
colonne téléphone entrer les numéros commençant par zéro (ex : 01 45 26 22
12)
J'ai mis format "spécial, puis n° téléphone",
dans la cellule apparaît bien le premier chiffre zéro, mais dans la barre
de
fonction apparaît pas.

Comment faire ?





Avatar
JLuc
"JLuc" a écrit dans le message de news:

C'est quoi VBA?
Visual Basic pour Application


JLuc


et ça sert à quoi? je suis désolé, mais suis un peut même très néophyte



Ne sois pas désolé, il faut un début à toute chose.
VBA est un puissant langage de programmation qui peut te permettre
d'effectuer des traitement sur tes données. C'est comme les macros que
tu enregistre mais tu peux faire des boucles, demander à l'utilisateur
des données etc, etc, .... et beaucoup d'autres choses.
Bonne fin de soirée
JLuc



Avatar
Jacques93
Bonsoir belloy,

Un point de départ ici :

http://www.excelabo.net/xl/pap-vba.php

"JLuc" a écrit dans le message de news:


C'est quoi VBA?


Visual Basic pour Application

JLuc




et ça sert à quoi? je suis désolé, mais suis un peut même très néophyte




--
Cordialement,

Jacques.