DonnéesValidation, choisis Autoriser : Décimal et rentre tes bornes. Ou encore : Autoriser Personnalisé avec comme formule : =estnum(a1)
A+ -- Nicolas B.
Bonjour,
J'aimerais savoir comment forcer une cellule à accepter seulement des chiffres et le séparateur décimal.
J'ai essayé de formatter la cellule en nombre et ensuite de protéger la feuille, sans succès.
Merci
michdenis
Bonjour Pierre,
Essaie ceci : Tu copies la procédure suivante dans le module Feuille où l'action doit se dérouler...
'---------------------------- Private Sub Worksheet_Change(ByVal Target As Range)
For Each c In Target If Not IsNumeric(c) Then MsgBox "La valeur saisie doit être " & _ "numérique.", 64, "Attention" c.Select A = Len(c) SendKeys "{F2}{Home}" For A = 1 To Len(c) SendKeys "+{right}" Next Exit Sub End If Next
End Sub '----------------------------
Salutations!
"Pierre" a écrit dans le message de news:71f601c43046$ad6ea4d0$ Bonjour,
J'aimerais savoir comment forcer une cellule à accepter seulement des chiffres et le séparateur décimal.
J'ai essayé de formatter la cellule en nombre et ensuite de protéger la feuille, sans succès.
Merci
Bonjour Pierre,
Essaie ceci : Tu copies la procédure suivante dans le module Feuille où l'action doit se dérouler...
'----------------------------
Private Sub Worksheet_Change(ByVal Target As Range)
For Each c In Target
If Not IsNumeric(c) Then
MsgBox "La valeur saisie doit être " & _
"numérique.", 64, "Attention"
c.Select
A = Len(c)
SendKeys "{F2}{Home}"
For A = 1 To Len(c)
SendKeys "+{right}"
Next
Exit Sub
End If
Next
End Sub
'----------------------------
Salutations!
"Pierre" <pierre.alexandre@sympatico.ca> a écrit dans le message de news:71f601c43046$ad6ea4d0$a501280a@phx.gbl...
Bonjour,
J'aimerais savoir comment forcer une cellule à accepter
seulement des chiffres et le séparateur décimal.
J'ai essayé de formatter la cellule en nombre et ensuite
de protéger la feuille, sans succès.
Essaie ceci : Tu copies la procédure suivante dans le module Feuille où l'action doit se dérouler...
'---------------------------- Private Sub Worksheet_Change(ByVal Target As Range)
For Each c In Target If Not IsNumeric(c) Then MsgBox "La valeur saisie doit être " & _ "numérique.", 64, "Attention" c.Select A = Len(c) SendKeys "{F2}{Home}" For A = 1 To Len(c) SendKeys "+{right}" Next Exit Sub End If Next
End Sub '----------------------------
Salutations!
"Pierre" a écrit dans le message de news:71f601c43046$ad6ea4d0$ Bonjour,
J'aimerais savoir comment forcer une cellule à accepter seulement des chiffres et le séparateur décimal.
J'ai essayé de formatter la cellule en nombre et ensuite de protéger la feuille, sans succès.
Merci
michdenis
Voici la même procédure, mais tu as l'opportunité de définir ta plage de cellules où excel doit limiter les données au valeur numérique
Dans l'exemple suivant, la restriction s'applique à la plage suivante : Range("A1:A10,C1:C10"))
'-------------------------- Private Sub Worksheet_Change(ByVal Target As Range)
Dim Rg As Range
Set Rg = Intersect(Target, Range("A1:A10,C1:C10")) If Not Rg Is Nothing Then For Each c In Target If Not IsNumeric(c) Then MsgBox "La valeur saisie doit être " & _ "numérique.", 64, "Attention" c.Select A = Len(c) SendKeys "{F2}{Home}" For A = 1 To Len(c) SendKeys "+{right}" Next Exit Sub End If Next End If
End Sub '--------------------------
Salutations!
"michdenis" a écrit dans le message de news:% Bonjour Pierre,
Essaie ceci : Tu copies la procédure suivante dans le module Feuille où l'action doit se dérouler...
'---------------------------- Private Sub Worksheet_Change(ByVal Target As Range)
For Each c In Target If Not IsNumeric(c) Then MsgBox "La valeur saisie doit être " & _ "numérique.", 64, "Attention" c.Select A = Len(c) SendKeys "{F2}{Home}" For A = 1 To Len(c) SendKeys "+{right}" Next Exit Sub End If Next
End Sub '----------------------------
Salutations!
"Pierre" a écrit dans le message de news:71f601c43046$ad6ea4d0$ Bonjour,
J'aimerais savoir comment forcer une cellule à accepter seulement des chiffres et le séparateur décimal.
J'ai essayé de formatter la cellule en nombre et ensuite de protéger la feuille, sans succès.
Merci
Voici la même procédure, mais tu as l'opportunité de définir ta plage de cellules où excel doit limiter les données au
valeur numérique
Dans l'exemple suivant, la restriction s'applique à la plage suivante : Range("A1:A10,C1:C10"))
'--------------------------
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Rg As Range
Set Rg = Intersect(Target, Range("A1:A10,C1:C10"))
If Not Rg Is Nothing Then
For Each c In Target
If Not IsNumeric(c) Then
MsgBox "La valeur saisie doit être " & _
"numérique.", 64, "Attention"
c.Select
A = Len(c)
SendKeys "{F2}{Home}"
For A = 1 To Len(c)
SendKeys "+{right}"
Next
Exit Sub
End If
Next
End If
End Sub
'--------------------------
Salutations!
"michdenis" <michdenis@hotmail.com> a écrit dans le message de news:%235XezsEMEHA.620@TK2MSFTNGP10.phx.gbl...
Bonjour Pierre,
Essaie ceci : Tu copies la procédure suivante dans le module Feuille où l'action doit se dérouler...
'----------------------------
Private Sub Worksheet_Change(ByVal Target As Range)
For Each c In Target
If Not IsNumeric(c) Then
MsgBox "La valeur saisie doit être " & _
"numérique.", 64, "Attention"
c.Select
A = Len(c)
SendKeys "{F2}{Home}"
For A = 1 To Len(c)
SendKeys "+{right}"
Next
Exit Sub
End If
Next
End Sub
'----------------------------
Salutations!
"Pierre" <pierre.alexandre@sympatico.ca> a écrit dans le message de news:71f601c43046$ad6ea4d0$a501280a@phx.gbl...
Bonjour,
J'aimerais savoir comment forcer une cellule à accepter
seulement des chiffres et le séparateur décimal.
J'ai essayé de formatter la cellule en nombre et ensuite
de protéger la feuille, sans succès.
Voici la même procédure, mais tu as l'opportunité de définir ta plage de cellules où excel doit limiter les données au valeur numérique
Dans l'exemple suivant, la restriction s'applique à la plage suivante : Range("A1:A10,C1:C10"))
'-------------------------- Private Sub Worksheet_Change(ByVal Target As Range)
Dim Rg As Range
Set Rg = Intersect(Target, Range("A1:A10,C1:C10")) If Not Rg Is Nothing Then For Each c In Target If Not IsNumeric(c) Then MsgBox "La valeur saisie doit être " & _ "numérique.", 64, "Attention" c.Select A = Len(c) SendKeys "{F2}{Home}" For A = 1 To Len(c) SendKeys "+{right}" Next Exit Sub End If Next End If
End Sub '--------------------------
Salutations!
"michdenis" a écrit dans le message de news:% Bonjour Pierre,
Essaie ceci : Tu copies la procédure suivante dans le module Feuille où l'action doit se dérouler...
'---------------------------- Private Sub Worksheet_Change(ByVal Target As Range)
For Each c In Target If Not IsNumeric(c) Then MsgBox "La valeur saisie doit être " & _ "numérique.", 64, "Attention" c.Select A = Len(c) SendKeys "{F2}{Home}" For A = 1 To Len(c) SendKeys "+{right}" Next Exit Sub End If Next
End Sub '----------------------------
Salutations!
"Pierre" a écrit dans le message de news:71f601c43046$ad6ea4d0$ Bonjour,
J'aimerais savoir comment forcer une cellule à accepter seulement des chiffres et le séparateur décimal.
J'ai essayé de formatter la cellule en nombre et ensuite de protéger la feuille, sans succès.
Merci
Pierre
Merci pour ta réponse.
Pierre
-----Message d'origine----- Bonjour Pierre,
Essaie ceci : Tu copies la procédure suivante dans le module Feuille où l'action doit se dérouler...
'---------------------------- Private Sub Worksheet_Change(ByVal Target As Range)
For Each c In Target If Not IsNumeric(c) Then MsgBox "La valeur saisie doit être " & _ "numérique.", 64, "Attention" c.Select A = Len(c) SendKeys "{F2}{Home}" For A = 1 To Len(c) SendKeys "+{right}" Next Exit Sub End If Next
End Sub '----------------------------
Salutations!
"Pierre" a écrit dans le message de news:71f601c43046$ad6ea4d0$
Bonjour,
J'aimerais savoir comment forcer une cellule à accepter seulement des chiffres et le séparateur décimal.
J'ai essayé de formatter la cellule en nombre et ensuite de protéger la feuille, sans succès.
Merci
.
Merci pour ta réponse.
Pierre
-----Message d'origine-----
Bonjour Pierre,
Essaie ceci : Tu copies la procédure suivante dans le
module Feuille où l'action doit se dérouler...
'----------------------------
Private Sub Worksheet_Change(ByVal Target As Range)
For Each c In Target
If Not IsNumeric(c) Then
MsgBox "La valeur saisie doit être " & _
"numérique.", 64, "Attention"
c.Select
A = Len(c)
SendKeys "{F2}{Home}"
For A = 1 To Len(c)
SendKeys "+{right}"
Next
Exit Sub
End If
Next
End Sub
'----------------------------
Salutations!
"Pierre" <pierre.alexandre@sympatico.ca> a écrit dans le
message de news:71f601c43046$ad6ea4d0$a501280a@phx.gbl...
Bonjour,
J'aimerais savoir comment forcer une cellule à accepter
seulement des chiffres et le séparateur décimal.
J'ai essayé de formatter la cellule en nombre et ensuite
de protéger la feuille, sans succès.
Essaie ceci : Tu copies la procédure suivante dans le module Feuille où l'action doit se dérouler...
'---------------------------- Private Sub Worksheet_Change(ByVal Target As Range)
For Each c In Target If Not IsNumeric(c) Then MsgBox "La valeur saisie doit être " & _ "numérique.", 64, "Attention" c.Select A = Len(c) SendKeys "{F2}{Home}" For A = 1 To Len(c) SendKeys "+{right}" Next Exit Sub End If Next
End Sub '----------------------------
Salutations!
"Pierre" a écrit dans le message de news:71f601c43046$ad6ea4d0$
Bonjour,
J'aimerais savoir comment forcer une cellule à accepter seulement des chiffres et le séparateur décimal.
J'ai essayé de formatter la cellule en nombre et ensuite de protéger la feuille, sans succès.
Merci
.
Pierre
Merci pour ta réponse Nicolas.
Pierre
-----Message d'origine----- Salut,
DonnéesValidation, choisis Autoriser : Décimal et rentre tes bornes.
Ou encore : Autoriser Personnalisé avec comme formule : =estnum(a1)
A+ -- Nicolas B.
Bonjour,
J'aimerais savoir comment forcer une cellule à accepter seulement des chiffres et le séparateur décimal.
J'ai essayé de formatter la cellule en nombre et ensuite de protéger la feuille, sans succès.
Merci
.
Merci pour ta réponse Nicolas.
Pierre
-----Message d'origine-----
Salut,
DonnéesValidation, choisis Autoriser : Décimal et rentre
tes bornes.
Ou encore : Autoriser Personnalisé avec comme formule :
=estnum(a1)
A+
--
Nicolas B.
Bonjour,
J'aimerais savoir comment forcer une cellule à accepter
seulement des chiffres et le séparateur décimal.
J'ai essayé de formatter la cellule en nombre et ensuite
de protéger la feuille, sans succès.