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ésactiver messages d'erreurs provoqués par Utilitaire d'analyse


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Technicien R&D
    Inscrit en
    Juin 2020
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2020
    Messages : 33
    Par défaut Désactiver messages d'erreurs provoqués par Utilitaire d'analyse
    Bonjour à tous,
    J'ai fait une macro qui cherche à optimiser le lissage exponentiel proposé par l'Utilitaire d'analyse en faisant plusieurs itération sur la valeur du paramètre de lissage et en comparant les données renvoyées.
    J'utilise donc une boucle dans laquelle j'ai le code suivant :
    Application.Run "ATPVBAEN.XLAM!Expon" _
    , ActiveSheet.Range(Cells(LigneDebutDonnees, ColonneCOF), Cells(DerniereLigne, ColonneCOF)) _
    , ActiveSheet.Cells(LigneDebutDonnees - 1, ColonneCOFFiltered), i, False, False, False
    Le hic, c'est qu'à chaque itération j'ai un message d'erreur m'alertant que la destination contient déjà des données...
    Comment puis-je empêcher la pop-up d'apparaître et valider l'écrasement des données automatiquement ?
    J'ai déjà mis un Application.EnableEvents = False et Application.DisplayAlerts = False mais le message appparait quand même...
    Merci à tous par avance pour votre aide,
    Bonne journée,

  2. #2
    Membre Expert Avatar de Thumb down
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    1 574
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2019
    Messages : 1 574
    Par défaut
    Bonjour,
    j'ai un message d'erreur m'alertant
    Un message d'erreur ouvre la fenêtre de debugage,il n'alerte pas !

    Un message d'alerte informe l'utilisateur d'un problème mais lui laisse le choix de continuer !

    Interesses toi à DisplayAlerts!

  3. #3
    Membre averti
    Homme Profil pro
    Technicien R&D
    Inscrit en
    Juin 2020
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2020
    Messages : 33
    Par défaut
    Bonjour,
    Effectivement, c'est plus un message d'alerte que d'erreur dont il s'agit, désolé pour l'erreur de sémantique.
    Pour DisplayAlerts, comme dit dans mon post initial le Application.DisplayAlerts = False n'empêche pas l'apparition du message...
    Je ne sais pas comment résoudre le problème et n'ai pas trouvé de solution sur le net pour le moment...
    Merci,
    Cordialement

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 508
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 508
    Par défaut
    Application.DisplayAlert ne concerne que les boites de dialogue standard d'Excel, et ne concernent pas les boites de dialogue générées par VBA (ce qui est probablement le cas de ton utilitaire vu que c'est un xlam).

    Sauf éditer le code source, il n'y a rien à faire.

  5. #5
    Membre averti
    Homme Profil pro
    Technicien R&D
    Inscrit en
    Juin 2020
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2020
    Messages : 33
    Par défaut
    J'ai contourné le problème en vidant la plage de destination entre chaque itération avec un ".Value=Clear", pas l'idéal mais ça marche !
    Merci pour votre aide,
    Bonne journée

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

Discussions similaires

  1. Message d'erreur généré par un adodc
    Par lauryanog dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 01/06/2012, 19h20
  2. [AC-2007] Remplacer un message d'erreur standard par un personnalisé ?
    Par cslbcg dans le forum IHM
    Réponses: 1
    Dernier message: 07/12/2009, 15h16
  3. [Wamp] Oter le message d'erreur généré par wamp lors de l'upload d'un fichier
    Par sarah65536 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 19/05/2009, 13h39
  4. Message d'erreur généré par le bandeau de pub skyscrapper
    Par whilecoyote dans le forum Evolutions du club
    Réponses: 11
    Dernier message: 20/04/2006, 01h20
  5. message d'erreur sous l'utilitaire IBconsole
    Par vbcasimir dans le forum Outils
    Réponses: 6
    Dernier message: 05/01/2005, 12h07

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