Ouverture d'une fenêtre avec variables

  • Initiateur de la discussion Initiateur de la discussion aldebaran8
  • 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 !

A

aldebaran8

Guest
Bonjour tout le monde,

Avant d'exposer mon problème, je souhaitais féliciter les animateurs de ce site qui est une mine d'or.

J'aimerais qu'une fenêtre s'ouvre, dans l'onglet du mois en cours (ex : juillet et août), lorsque dans l'onglet "signalement mensuel" les motifs du mois en cours sont >= 4.
Cette fenêtre devra indiquer le nom de la personne et le motif (ex : Signalement concernant l'agent "A B" pour le motif suivant : ASPA - avance caf/rmi).

Merci par avance pour votre aide.

Dernière chose, serait-il possible de donner le choix à l'utilisateur de rouvrir ou non la fenêtre lors d'une prochaine session ?
 
Dernière modification par un modérateur:
Re : Ouverture d'une fenêtre avec variables

Bonsoir aldebaran8, bienvenue sur XLD,

que veux-tu dire par une fenêtre? Un userform?
A quel moment veux-tu que cette "fenêtre" s'ouvre?
Lors de la saisie dans le mois concerné?
Et quel est le but recherché?
 
Re : Ouverture d'une fenêtre avec variables

Bonjour skoobi,

Effectivement, j'aimerais qu'1 USEFORM s'ouvre lors de la saisie dans le mois concerné au moment où la condition est réunie dans l'onglet "signalement mensuel" (motifs >=4).

Le but de la manœuvre est de signaler visuellement, à l'utilisateur, l'agent et le motif afin d'apporter une amélioration à son travail

En espérant que mon souhait soit réalisable.

Bon week-end
 
Re : Ouverture d'une fenêtre avec variables

Bonjour,

Avant de commencer, je te suggère de mettre dans la feuille "Signalement mensuel" le même nom que celui de chaque onglet mois:
Au lieu de J,F,M etc... Janvier, Février, Mars et pareil pour le nom des onglets.
Le code sera plus facile à faire.
 
Re : Ouverture d'une fenêtre avec variables

Comme tu me l'a conseillés, j'ai modifié le fichier en indiquant les mois.

Je te souhaite bon courage et merci pour ton aide.
 

Pièces jointes

Dernière modification par un modérateur:
Re : Ouverture d'une fenêtre avec variables

Bonjour,

Ci-joint ce que je te propose.
Dans la feuille "Signalement mensuel", j'ai défusionné les cellules car cela posait problème. Tu n'y vois pas d'inconvénient j'espère.
A la place d'un userform, un simple message suffit je pense.
Test et dis-nous.
 

Pièces jointes

Re : Ouverture d'une fenêtre avec variables

C'est parfait skoobi, je te renouvelle mes remerciements pour ta rapidité et tes compétences.

Par contre, j'ai remarqué lorsque je "resete" les tableaux mensuels (effacer les cellules) la fenêtre de débogage s'affiche avec le message suivant :

Erreur d'exécution 13
incompatibilité de type
 
Re : Ouverture d'une fenêtre avec variables

C'est parfait skoobi, je te renouvelle mes remerciements pour ta rapidité et tes compétences.

Par contre, j'ai remarqué lorsque je "resete" les tableaux mensuels (effacer les cellules) la fenêtre de débogage s'affiche avec le message suivant :

Erreur d'exécution 13
incompatibilité de type
 
Re : Ouverture d'une fenêtre avec variables

Re bonjour,

ajoutes la condition en bleu dans le code:

Code:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Dim Trouve As Range, firstAddress As String, ColMois As Long, Texte As String, Sh2 As Worksheet
[COLOR=Blue][B]If Target.Count <> 1 Then Exit Sub[/B][/COLOR]
If Target.Column = 5 And Target.Row > 2 And Target.Value <> "" Then
  Application.EnableEvents = False
  Set Sh2 = Sheets("Signalement mensuel")
.....
...
 
Re : Ouverture d'une fenêtre avec variables

Bonjour skoobi,

J'ai un problème avec la boite d'information.
Elle fonctionne bien sauf avec le domaine "pension reversion". C'est peut-être dû au nom composé ?

merci par avance pour ton aide.
 

Pièces jointes

Re : Ouverture d'une fenêtre avec variables

Re, bonjour,

dans la feuille "Signalement mensuel", il faut écrire l'agent et le domaine d'intervention sur toutes les lignes si tu n'y vois pas d'inconvénient (comme l'exemple que je t'ai envoyé le 27).
 
Re : Ouverture d'une fenêtre avec variables

J'ai scrupuleusement suivi tes conseils du 27. En fait, pour le visuel j'ai mis la même couleur pour la police et le fond, en allant de cellule en cellule tu pourras constater que l'agent et le domaine d'intervention sont présents à chaque ligne.

C'est pour cela que je ne comprends pas pourquoi que la macro fonctionne bien sauf pour le domaine d'intervention "pension reversion"

J'espère que tu trouveras la solution.

Bon courage
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Retour