1 réponse
Ivan-hoe
Messages postés
433
Date d'inscription
dimanche 17 février 2008
Statut
Membre
Dernière intervention
17 octobre 2008
309
5 juin 2008 à 18:19
5 juin 2008 à 18:19
Bonjour Yoyo,
il faut toujours un évènement pour exécuter une macro. Une macro peut être lancée manuellement par l'utilisateur, ou en appuyant sur un bouton, ou encore appelée par une autre macro.
Ce que tu peux faire, c'est utiliser un évènement de ta feuille, par exemple Worksheet_Calculate : ta macro s'exécutera chaque fois qu'un calcul se fait dans ta feuille.
Clique droit sur l'onglet DECEMBRE, Visualiser le code et colle le code ci-dessous :
Est-ce que ça arrange ton problème ?
I.
il faut toujours un évènement pour exécuter une macro. Une macro peut être lancée manuellement par l'utilisateur, ou en appuyant sur un bouton, ou encore appelée par une autre macro.
Ce que tu peux faire, c'est utiliser un évènement de ta feuille, par exemple Worksheet_Calculate : ta macro s'exécutera chaque fois qu'un calcul se fait dans ta feuille.
Clique droit sur l'onglet DECEMBRE, Visualiser le code et colle le code ci-dessous :
Private Sub Worksheet_Calculate() Dim final As Integer final = Worksheets("DECEMBRE").Cells(37, 14).Value If final > 3000 Then MsgBox ("attention solde de caisse élevé: " & final) ElseIf final < 0 Then MsgBox ("IMPOSSIBLE SOLDE DE CAISSE NEGATIF, MODIFICATION OBLIGATOIRE") End If End Sub
Est-ce que ça arrange ton problème ?
I.
6 juin 2008 à 08:58
ouah trop bien merci beaucoup c'est exactement ce que je désirais que le programme effectue. Encore merciiiiiiiiiiii !