XL 2010 [Résolu] Validation des données (décimal + ***)

jmh1

XLDnaute Occasionnel
Bonjour à tous,

J'aimerai créé une validation des données dans une cellule où je ne puisse saisir que des nombres décimaux ou 3 astérisques.

J'arrive à le faire pour l'une ou l'autre mais pas les 2 en même temps !

Quelqu'un a-t-il une solution à me proposer ??

Merci d'avance.
 

jmh1

XLDnaute Occasionnel
Bonjour,

Désolé de ne pas avoir répondu plus vite mais j'ai eu un gros problème avec mon PC.

J'ai essayé la solution de Gardien de phare, elle fonctionne mais quand je l'enregistre avec VBA et que j'essaie de la réutiliser avec "worksheet_selectionchange, j'ai un message d'erreur d'exécution 1004 !!

Pour djidji59430, je veux bien pouvoir saisir des chiffres entiers ou avec virgules.

Je joins un fichier exemple avec ce que je souhaite si quelqu'un peut y jeter un oeil.

Merci
 

job75

XLDnaute Barbatruc
Bonjour jmh1, Gardien de phare, djidji59430,

La formule de validation doit être traduite en anglais :
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(ActiveCell, Range("C8:F11")) Is Nothing Then
    Dim MaLigne&, MaCellule$
    MaLigne = ActiveCell.Row
    MaCellule = ActiveCell.Address
    With ActiveCell.Validation
        .Delete
        If Range("A" & MaLigne) = "d" Then
            .Add xlValidateCustom, Formula1:="=OR(ISNUMBER(" & MaCellule & ")," & MaCellule & "=""***"")"
        Else
            .Add xlValidateList, Formula1:="OK,NG"
        End If
    End With
End If
End Sub
A+
 

Pièces jointes

  • Fichier exemple(1).xlsm
    23.2 KB · Affichages: 24

Discussions similaires

Statistiques des forums

Discussions
312 165
Messages
2 085 881
Membres
103 009
dernier inscrit
dede972