Afficher une boite de dialogue au démarrage d'Excel
Résolu
Caloow
Messages postés
14
Statut
Membre
-
Caloow Messages postés 14 Statut Membre -
Caloow Messages postés 14 Statut Membre -
Bonjour à tous,
Je souhaiterai afficher une boite de dialogue au démarrage d'Excel avec une fonction à l'intérieur.
Je m'explique :
J'arrive à afficher une boite de dialogue au démarrage avec une phrase personnalisé. Ce que je voudrais, c'est que cette boite de dialogue ne s'affiche que à une certaine condition, donnée avec le code suivant :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 7 _
And Target.Row >= 2 Then
If UCase(Target.Value) = "OUI" Then
MsgBox "ATTENTION ! Une ou des action(s) curatives sont à effectuer"
End If
End If
End Sub
Problème, pas moyen, il m'indique toujours une erreur.
Si quelqu'un a une solution...
Merci d'avance !
Je souhaiterai afficher une boite de dialogue au démarrage d'Excel avec une fonction à l'intérieur.
Je m'explique :
J'arrive à afficher une boite de dialogue au démarrage avec une phrase personnalisé. Ce que je voudrais, c'est que cette boite de dialogue ne s'affiche que à une certaine condition, donnée avec le code suivant :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 7 _
And Target.Row >= 2 Then
If UCase(Target.Value) = "OUI" Then
MsgBox "ATTENTION ! Une ou des action(s) curatives sont à effectuer"
End If
End If
End Sub
Problème, pas moyen, il m'indique toujours une erreur.
Si quelqu'un a une solution...
Merci d'avance !
1 réponse
-
Bonjour,
Quell erreur avez-vous, car j'en ai pas ??????-
Lorsque je met le code suivant pour avoir ma fenêtre à l'ouverture :
Private Sub Workbook_Open(ByVal Target As Range)
If Target.Column = 7 _
And Target.Row >= 2 Then
If UCase(Target.Value) = "OUI" Then
MsgBox "ATTENTION ! Une ou des action(s) curatives sont à effectuer"
End If
End If
End Sub
Il me donne l'erreur suivante :
"Erreur de compilation
La Déclaration de la procédure ne correspond pas à la description de l'événement ou de la procédure de même nom"
Après je pense qu'il me manque une ligne au niveau de " If target.column =7_" pour localiser dans quel feuille ce trouve la colonne à tester (j'ai plusieurs feuille et la colonne en question ce trouve sur la feuille 1) -
-
J'ai donnée le code qui fonctionne lors de la saisi manuelle du "oui" comme vous le dites.
Pour que la boite de dialogue servent de rappel, elle est destiner au mécanicien qui vont remplir ce fichier Excel. Le oui concerne une action curative à effectuer ultérieurement, et c'est les mécanos qui le rentre ce "oui". Ce que je voudrai, c'est que lorsque qu'ils ouvrent ce fichier Excel, si le tableau comporte des "OUI" dans la colonne n°7, il y ait une boite de dialogue qui s'affiche en leurs indiquant qu'ils ont des actions curatives à effectuer.
Avez-vous une idée de comment faire ? -
-
-