IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

[Débutant][VBA] Message d'erreur


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Janvier 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Janvier 2019
    Messages : 2
    Par défaut [Débutant][VBA] Message d'erreur
    Bonjour à tous !

    Je ne suis pas développeur, je bidouille juste un peu et aujourd'hui j'ai eu un ticket concernant une demande d'une utilisatrice qui voulais faire d'afficher un message d'erreur sur son fichier excel (fiche de budget) si le résultat final était différent de 0.

    J'ai donc taper les quelques lignes suivantes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Private Sub Worksheet_Change(ByVal Target As Range)
     
        If Range("AR43") <> 0 Then
            MsgBox "Anomalie sur cellule de contrôle"
        End If
     
    End Sub
    S'en suit 2 problèmes :

    1: Le code fonctionne sur un des fichiers, mais pas sur l'autre (le message d'erreur s'affiche même si le résultat est égale à 0).

    2: L'utilisatrice me demande maintenant si il est possible de faire en sorte que le message d'erreur ne s'affiche que lorsque qu'on change de feuille/d'onglet/quitte la page excel (pour éviter qu'il s'affiche en boucle lors de la saisie.
    Et ça pour le coup, j'ai fait des recherches mais je n'ai aucune idée de comment faire...

    Quelqu'un aurait des pistes de solutions ?

  2. #2
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2007
    Messages
    2 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 478
    Par défaut
    Bonjour,

    Pour le changement de feuille, code dans le module de la feuille quittée :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Worksheet_Deactivate()
      If Me.Range("AR43").Value <> 0 Then
        MsgBox "Anomalie sur cellule de contrôle : AR43 de " & Me.Name
      End If
    End Sub
    Pour la fermuture d'Excel, code dans le module du classeur (Thisworkbook) ;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Workbook_BeforeClose(Cancel As Boolean)
      If Worksheets("Feuil3").Range("AR43").Value <> 0 Then
        MsgBox "Anomalie sur cellule de contrôle : AR43 de Feuil3"
      End If
    End Sub

  3. #3
    Candidat au Club
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Janvier 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Janvier 2019
    Messages : 2
    Par défaut
    Testé sur les différents fichiers concernés et ça marche nickel merci !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2003] Oracle Sql et VBA:message d'erreur
    Par Maude_84 dans le forum VBA Access
    Réponses: 19
    Dernier message: 26/11/2013, 09h55
  2. Débutante Vba PB gestion erreur
    Par mendeve dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 14/06/2013, 09h46
  3. Excel VBA > Message d'erreur " Macro desactivés "
    Par alec-- dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 14/06/2007, 13h58
  4. Réponses: 4
    Dernier message: 13/04/2006, 16h42
  5. [Débutant(e)] Message d'erreur JDBC pour oracle
    Par krakatoe dans le forum JDBC
    Réponses: 1
    Dernier message: 14/09/2005, 16h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo