Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 concerne la validation des données avec vba !?

Roland_M

XLDnaute Barbatruc
Bien le bonjour à tout le monde,

je crée ceci avec l'enregistreur de macro sous excel 2007 et sous excel 2016 le code est idem.
pourtant lorsque je veux l'exécuter(avec F5) ça plante sur cette ligne: (c'est une fonction ET())
------
.Add Type:=xlValidateCustom, AlertStyle:=xlValidAlertStop, Operator:=xlGreater, Formula1:="=ET(L17>0;L2>0;L3>0;C3>0)"
-----
merci d'avance pour toutes réponses !

EDIT:
je précise que cette fonction est déjà présente sur la feuille !
j'ai lancer l'enregistreur de macro et je l'ai édité puis enregistré pour avoir le modèle en code vba !
je n'ai rien modifié !?

VB:
 Range("S7").Select 'pal.refusée 1'article
    With Selection.Validation
        .Delete
        .Add Type:=xlValidateCustom, AlertStyle:=xlValidAlertStop, Operator:=xlGreater, Formula1:="=ET(L17>0;L2>0;L3>0;C3>0)"
        .IgnoreBlank = True
        .InCellDropdown = True
        .InputTitle = ""
        .ErrorTitle = ""
        .InputMessage = ""
        .ErrorMessage = _
        "vous devez saisir un temps,une réf article,un nombre de pièces/pal ,un nombre de pièces/boite"
        .ShowInput = True
        .ShowError = True
    End With
 
Dernière édition:
C

Compte Supprimé 979

Guest
Salut Roland_M, Hasco

Et pourtant Hasco à raison, il faut transformer la formule en Anglais
Remplacer les fonctions et les point-virgules également
VB:
Formula1:="=AND(L17>0,L2>0,L3>0,C3>0)"

A+
 

Roland_M

XLDnaute Barbatruc
Youpi ! ça marche !
merci Hasco pour le and
merci Bruno pour les ; en ,

le pire c'est que je savais ça, mais en codant directement
mais avec l'enregistreur je pensais qu'il encodait, si je puis dire, correctement et j'avais pas à modifié !?
faut dire que je m'en sert très rarement et j'avais jamais remarqué !

encore merci à vous et bonne fin d'après midi.
 

Hasco

XLDnaute Barbatruc
Repose en paix
Re,
Monsieur @Roland_M lisez et testez les réponses qui vous sont données avant de dire que ça ne marche pas et que vous avez tenté; dans ma première réponse vous verrez que les ; étaient déjà remplacés par des , !!!

[Aparté] hello @BrunoM45 [/Aparté]
 

Roland_M

XLDnaute Barbatruc
re:
Mille excuses mon ami ! mais je n'ai pas vu ! je n'ai vu que le (AND
Mon dieu ça va mal chez moi !

mais vous ne savez certainement pas, j'ai un gros problème,
depuis que j'ai eu plusieurs AIT (accident ischémique transitoire) un avant gout de l'AVC !
et depuis je suis très perturbé (du ciboulot, défaillance de mémoire, manque de concentration ...)

c'est ce qui fait que je ne viens pratiquement plus sur le forum.
je dois toujours expliquer certaines incohérences dans mes propos ... et c'est pénible !

bonne soirée!
 

Staple1600

XLDnaute Barbatruc
Bonsoir le fil

[aparté dans l'aparté]
Des fois, on croit en soi et on ne devrait pas
Des soirs d'octobre, des biais cognitifs nous tombent dessus sans prévenir.
J'ai cru en moi mais je me suis déçu
Tu me pardonnes Monsieur @Hasco ?

=> alignement des planètes
(1) j'étais sûr de moi à 100%
(2) c'est d'un autre que la lumière est venu
[/aparté dans l'aparté]
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…