Afficher une boite de dialogue au démarrage d'Excel

Résolu
Caloow Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   -  
Caloow Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   -
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 !
A voir également:

1 réponse

f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Bonjour,

Quell erreur avez-vous, car j'en ai pas ??????
1
Caloow Messages postés 14 Date d'inscription   Statut Membre Dernière intervention  
 
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)
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Re,

le moins que l'on puisse dire, c'est que cela ne risque pas de marcher. De plus, a depart vous n'avez pas donne le code qui posait probleme, ca le fait moyen.

Pourquoi voulez-vous que la boite a message apparaisse a l'ouverture du fichier et pas au moment de la saisie auto ou manuelle du "OUI"
0
Caloow Messages postés 14 Date d'inscription   Statut Membre Dernière intervention  
 
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 ?
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Re,

Oui. Ce fichier est ouvert/ferme x fois par jour ou .....
0
Caloow Messages postés 14 Date d'inscription   Statut Membre Dernière intervention  
 
Le fichier est ouvert/ferme au minimum une fois par jour.
Normalement il l'ouvre matin et soir. Après il est susceptible d'être ouvert d'autre fois par moi ou des collègues.
0