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

erreur dans une macro de données=> validation !

  • Initiateur de la discussion Initiateur de la discussion arnaoke
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

arnaoke

XLDnaute Occasionnel
Salut tout le monde !

Avec l'enregistreur de macro, j'ai voulu faire apparaitre un petit message qui apparait quand on sélectionne une cellule, mais une fois implémenter dans le code, j'ai une petite erreur ...

Code:
With Cells(ligne, 5).Validation
            .Delete
            .Add Type:=xlValidateInputOnly, AlertStyle:=xlValidAlertStop, Operator _
            :=xlBetween
            .IgnoreBlank = True
            .InCellDropdown = True
            .InputTitle = "Attention"
            .ErrorTitle = ""
            .InputMessage = "Contenu de mon message !"
            .ErrorMessage = ""
            .ShowInput = True
            .ShowError = True
        End With

l'erreur se situe dans la ligne "Add Type ..."

Je sèche un peu et je ne vois pas quoi faire ...

si vous avez une idée, n'hésitez pas !

Arnaoke
 
Re : erreur dans une macro de données=> validation !

Salut !

Je ne suis pas sûr de bien comprendre ce que tu veux faire. Le message que tu veux faire apparaitre, tu veux le saisir dans la cellule ?
Ce message doit-il s'afficher pour une cellule en particulier ou pour toutes les cellules ?

Maxime
 
Re : erreur dans une macro de données=> validation !

Bonjour à tous,

faire apparaître un message si sélection d'une cellule en colonne E
avec ceci:
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
' faire apparaître un message si sélection d'une cellule en colonne E
If Not Intersect(Target, Range("E1:E65535")) Is Nothing Then
MsgBox ("votre message")
End If
End Sub

à+
Philippe
 
Re : erreur dans une macro de données=> validation !

j'ai deja le code et les conditions me permettant d'afficher ce code, le problème est que cette méthode est dans la fonction "Worksheet_SelectionChange" et que j'active la page d'une autre feuille (je fait un copier/coller) et donc la feuille est activée ...

il y a des chances pour que ça soit cela qui cause mon erreur (pas sûr !) mais je ne vois pas comment y remédier !
 
Re : erreur dans une macro de données=> validation !

voici le code de la méthode au complet :

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Dim ligne As Integer '
With Sheets("Elaboration des contrats")
For ligne = 8 To .Range("A8").End(xlDown).Row
'-------------------------------------------------------------------------------
    If .Range("E" & ligne).Value = "H07 - 2007 Hydraulique" And .Range("H" & ligne).Value <= 232 Then 'test sur première alerte
        Cells(ligne, 5).Interior.ColorIndex = 44 'color la case en jaune/orange (alerte)
        With Cells(ligne, 5).Validation
            .Delete
            .Add Type:=xlValidateInputOnly, AlertStyle:=xlValidAlertStop, Operator _
            :=xlBetween
            .IgnoreBlank = True
            .InCellDropdown = True
            .InputTitle = "Attention"
            .ErrorTitle = ""
            .InputMessage = "Attention, contrat H07 avec Pmax <= 232 kW => vérifier si compteur à courbe de charge télérelevé sinon signature avenant index installation hydraulique < 250 kVA"
            .ErrorMessage = ""
            .ShowInput = True
            .ShowError = True
        End With
    Else
        Cells(ligne, 5).Interior.ColorIndex = 2 'décolore la case si son contenu ne correspond plus
    End If
'-------------------------------------------------------------------------------
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

A
Réponses
27
Affichages
2 K
adet ruireux
A
Réponses
11
Affichages
3 K
F
N
Réponses
12
Affichages
1 K
NadJP
N
M
Réponses
2
Affichages
1 K
moialbert2
M
Réponses
12
Affichages
1 K
T
  • Question Question
Réponses
3
Affichages
1 K
T
  • Résolu(e)
XL pour MAC lenteur du vba
Réponses
16
Affichages
3 K
D
  • Question Question
Réponses
4
Affichages
1 K
Disiz4K
D
W
  • Question Question
Réponses
1
Affichages
1 K
Réponses
2
Affichages
953
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…