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 :

Sustitut à MsgBox pour changer son emplacement


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
    Chercheur en informatique
    Inscrit en
    Mars 2015
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chercheur en informatique

    Informations forums :
    Inscription : Mars 2015
    Messages : 28
    Par défaut Sustitut à MsgBox pour changer son emplacement
    Bonjour à tous

    Je voudrais changer l'emplacement des dialogues MsgBox ... J'ai ouïe dire que c'était plutôt compliqué et donc préférable d'utiliser une userform ...

    Queslqu'un pourrait-il me donner un cour de pouce sur le comment de la programmation ?

    Merci beaucoup à mon éventuel(le) sauveur ...

    Patrick

  2. #2
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    la première chose à savoir c'est ce que tu fais avec tes Msgbox (1) et quelle est la complexité du projet(2)

    (1) si c'est du dialogue informatif, interactif, récupérateur de valeur etc...
    (2) ça doit s'appliquer pour une procédure ? plusieurs ? une petite description de l'objectif de ton programme etc...

    ça évitera bien des usines à gaz si tu précises tes souhaits et objectifs

  3. #3
    Membre averti
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mars 2015
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chercheur en informatique

    Informations forums :
    Inscription : Mars 2015
    Messages : 28
    Par défaut MsgBox Précisions
    En fait mon besoin consiste essentiellemnt à afficher des messages d'informations depuis des scripts placés dans des modules différents ! ...

  4. #4
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    tu peux faire un userform qui contient uniquement 1 Label où tes messages s'écriront, et 1 bouton pour le "OK" (exemple minimaliste)
    ensuite il faut écrire une fonction qui permette d'afficher le userform, tout en écrivant le message dans le label
    la fonction sera utilisable dans toutes tes procédures et remplacera le traditionnel MsgBox "blabla"

    voilà pour la théorie, elle t'offrira un paquet de solutions tels que le blocage de l'arrière plan ou non, le dimensionnement selon ton bon vouloir et pleins d'autres choses... tout en restant une méthode ouverte aux néophytes

    dans la pratique, ça demande de la rigueur, une bonne préparation et d'avoir pensé à toutes les conséquences qu'aura une substitution des msgbox

    il faut surtout bien maîtriser les tutos qui traitent des Userform, leurs contrôles etc mais aussi celui des boites de diablogues!.... je te laisse chercher sur le site

  5. #5
    Membre averti
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mars 2015
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chercheur en informatique

    Informations forums :
    Inscription : Mars 2015
    Messages : 28
    Par défaut Un exemple ?
    Tu n'aurais pas un exemple de "blabla" avec un userform simplissime ?

  6. #6
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    impossible de faire plus simple, c'est le squelette brut sans aucune fonctionnalité avancé

    t'as deux exemples basiques, et j'ai désactivé la croix de fermeture dans le MsgBox perso

    à toi de faire parler ta créativité et tes souhaits pour modeler un (ou plusieurs) Userform génériques qui assureront tous les cas que tu souhaites
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. changer MsgBox pour champ de table
    Par chordially dans le forum VBA Access
    Réponses: 9
    Dernier message: 11/07/2008, 22h13
  2. Quels outils logiciels utiliser pour faire son site ?
    Par tripper.dim dans le forum Outils
    Réponses: 36
    Dernier message: 22/05/2008, 18h39
  3. [MFC] Pb pour changer la police de controles
    Par mick74 dans le forum MFC
    Réponses: 4
    Dernier message: 14/05/2004, 11h02
  4. API pour changer le proxy du navigateur
    Par SteelBox dans le forum Windows
    Réponses: 2
    Dernier message: 16/02/2004, 23h15
  5. Réponses: 4
    Dernier message: 16/02/2004, 16h55

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