Bonjour à tous,
Je suis en train de faire un fichier Excel permettant aux encadrants de mon entreprise d'avoir un message en cas de problème récurent. Ainsi des objectifs sont fixés pour les jours et pour la semaine.
J'ai donc essayé de faire une macro pour les objectifs jours, à savoir que le total est masqué dans les cellules X et que si il dépasse l'objectif du jour en K5 une msgbox s'active.
J'ai aussi essayer de suivre la démarche d'un problème similaire mais je dois avouer que je me n'ai pas compris l'utilisation de TypeName et de ThisWorkbook qui j'imagine doivent être une solution à mon problème :
Mon problème est donc le suivant, si le message s'affiche une fois il va se répéter même si la valeur de X10 ne change pas ou qu'une valeur est ajouté à une autre cellule que la ligne 10.
Voici mon code:
Dans un deuxième temps j'ai essayé de faire cela pour mes 33 autres lignes mais j'ai une erreur de compilation que je ne comprends pas. Si en plus de mon premier problème vous pouviez m'aider à résoudre ce problème ce serait très gentil.
Si nécessaire je vous joint mon tableau pour que vous puissiez mieux comprendre l'organisation de mon tableau.
En vous remerciant par avance de votre temps accordé pour mon problème.
Je suis en train de faire un fichier Excel permettant aux encadrants de mon entreprise d'avoir un message en cas de problème récurent. Ainsi des objectifs sont fixés pour les jours et pour la semaine.
J'ai donc essayé de faire une macro pour les objectifs jours, à savoir que le total est masqué dans les cellules X et que si il dépasse l'objectif du jour en K5 une msgbox s'active.
J'ai aussi essayer de suivre la démarche d'un problème similaire mais je dois avouer que je me n'ai pas compris l'utilisation de TypeName et de ThisWorkbook qui j'imagine doivent être une solution à mon problème :
afficher msgbox une seule fois
Bonjour à tous les colistiers de ce super site! je ne suis pas un grand spécialiste du langage Vba et je bute sur un problème dont je n'ai pas réussi à trouver la solution malgré plusieurs recherches sur le net. dans mon fichier Excel ci-joint - onglet "nom agent", j'ai créé la macro suivante ...
www.excel-downloads.com
Mon problème est donc le suivant, si le message s'affiche une fois il va se répéter même si la valeur de X10 ne change pas ou qu'une valeur est ajouté à une autre cellule que la ligne 10.
Voici mon code:
VB:
Private Sub Worksheet_calculate()
'Range pour selectionner les cellules concernées'
If Range("X10") > Range("K5") Then
MsgBox "Attention !!! Problème récurrent", vbExclamation
End If
End Sub
Dans un deuxième temps j'ai essayé de faire cela pour mes 33 autres lignes mais j'ai une erreur de compilation que je ne comprends pas. Si en plus de mon premier problème vous pouviez m'aider à résoudre ce problème ce serait très gentil.
Si nécessaire je vous joint mon tableau pour que vous puissiez mieux comprendre l'organisation de mon tableau.
En vous remerciant par avance de votre temps accordé pour mon problème.