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 :

VBA mécanisme permettant d' inhiber globalement la fonction annuler (ex megbox)


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    retraité telecom
    Inscrit en
    Mai 2016
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : retraité telecom
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mai 2016
    Messages : 64
    Par défaut VBA mécanisme permettant d' inhiber globalement la fonction annuler (ex megbox)
    Bonjour


    Dans les échanges utilisateurs- système (ex msgbox) il y a la possibilité d'annuler une demande

    Existe-t-il une possibilité d'inhibition globale de cette possibilité (par exemple avant la livraison du logiciel)

    ou au moins tant que les tests ne sont pas faits


    merci (et j'espère que ma méconnaissance du système ne me fait pas enfoncer des portes ouvertes)

    ma remarque rejoint une de mes demandes sur l'inhibition de certaines erreurs conduisant à un arrêt des fonctions


    je proposais on error resume


    ce qui est une solution mauvaise

    mais le problème existe pour certaines versions d'exel)
    je ne m'en sort qu'en VBE (exécution puis réinitialisation)
    il y a des avis sur les forums mais je ne trouve pas la solution dans le cas d'un logiciel en service


    In fine je voudrais savoir si il existe des solutions permettant le passage test <---- > fonctionnement opérationnel

    bon apm

  2. #2
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par michelj64 Voir le message
    je proposais on error resume
    ce qui est une solution mauvaise
    Si ce point, je suis 100% d'accord avec toi.

    Pour le reste, je suis désolé mais je n'ai pas compris ta question.

  3. #3
    Membre confirmé
    Homme Profil pro
    retraité telecom
    Inscrit en
    Mai 2016
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : retraité telecom
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mai 2016
    Messages : 64
    Par défaut test
    dans les fonctions il y a des aides (ex debug print....)


    ces aides sont utilisées en développement et test
    je voulais y inclure les possibilités d'inhibition pour d'autres cas, etc etc


    et je me demandais si le passage de test à opérationnel serait centralisable

  4. #4
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, pas sur de bien comprendre, cela ressemble à de la compilation conditionnelle. Cette compilation conditionnelle est très très limitée par rapport à des environnements C/Delphi par exemple où l'on peut pondre une version debug puis un exe final. Juste par curiosité faire une recherche ?

  5. #5
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Je n'ai toujours pas compris la question.

    Si ce que tu demandes c'est s'il existe une commande pour annuler globalement les Debug.Print, la réponse est non (du moins je n'en connais pas).

    La seule solution qui me semble corresponde à ce que tu cherches, c'est de créer une variable (ou une constante) booléenne public que tu mettras à True ou False en début de programme et sur laquelle tu feras un test au début de tous tes messages d'aide.

    Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Public Const EnTest As Boolean = True
     
    ....
     
    If EnTest Then Debug.Print "Ceci est une aide"
    Pour que ces messages ne s'affichent plus, il suffira de passer cette unique constante à False.

  6. #6
    Membre confirmé
    Homme Profil pro
    retraité telecom
    Inscrit en
    Mai 2016
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : retraité telecom
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mai 2016
    Messages : 64
    Par défaut suite test
    bonjour

    la réponse correspond à ma demande (dans l'esprit) à mon attente mais j'espérais plus

    merci

    bon apm

    je vais clore le sujet

  7. #7
    Membre confirmé
    Homme Profil pro
    retraité telecom
    Inscrit en
    Mai 2016
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : retraité telecom
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mai 2016
    Messages : 64
    Par défaut suite
    Citation Envoyé par kiki29 Voir le message
    Salut, pas sur de bien comprendre, cela ressemble à de la compilation conditionnelle. Cette compilation conditionnelle est très très limitée par rapport à des environnements C/Delphi par exemple où l'on peut pondre une version debug puis un exe final. Juste par curiosité faire une recherche ?
    bonjour


    je pensais à celà

    merci

    je vais clore le sujet
    un dernier point connaissez vous une méthode pour sortir de l'état arret pour un exploitant n'ayant pas virtual basic editeur

    cordialement

Discussions similaires

  1. [VBA-A] Redéclarer un variable global
    Par sabes dans le forum VBA Access
    Réponses: 4
    Dernier message: 09/06/2006, 18h00
  2. [VBA] Envoyer un listBox en paramètre à une fonction
    Par kissmytoe dans le forum Access
    Réponses: 8
    Dernier message: 13/03/2006, 20h28
  3. [VBA-E] Lister les arguments d'une fonction
    Par laloune dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 26/02/2006, 12h04
  4. [VBA] Passage d'un paramètre NULL à une fonction
    Par Julien Dufour dans le forum Access
    Réponses: 6
    Dernier message: 21/02/2006, 15h13
  5. [VBA-E]Etablir une macro d'une fonction rechercheV
    Par dani317 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 13/10/2005, 11h06

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