(vbs) msgbox perso
Fermé
docteur_nemo
Messages postés
21
Date d'inscription
vendredi 7 juillet 2017
Statut
Membre
Dernière intervention
17 juillet 2018
-
8 juil. 2017 à 20:14
félix - 10 juil. 2017 à 22:58
félix - 10 juil. 2017 à 22:58
3 réponses
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
Modifié le 8 juil. 2017 à 20:46
Modifié le 8 juil. 2017 à 20:46
Celui de MDF fonctionne :
Edit :
https://mon-partage.fr/f/NYkt97wS/
Cordialement
Patrice
Edit :
https://mon-partage.fr/f/NYkt97wS/
Cordialement
Patrice
yg_be
Messages postés
23361
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
29 novembre 2024
Ambassadeur
1 556
9 juil. 2017 à 17:49
9 juil. 2017 à 17:49
Je te suggère de préciser dans ta question ou dans ton titre avec que vb tu travailles: la plupart des questions concernent du vba.
si j'en crois tes autres questions, tu t'intéresses plutôt au vbs. j'ai modifié le titre en conséquence, préviens-moi si je me suis trompé.
si j'en crois tes autres questions, tu t'intéresses plutôt au vbs. j'ai modifié le titre en conséquence, préviens-moi si je me suis trompé.
docteur_nemo
Messages postés
21
Date d'inscription
vendredi 7 juillet 2017
Statut
Membre
Dernière intervention
17 juillet 2018
9 juil. 2017 à 17:59
9 juil. 2017 à 17:59
merci
félix
>
docteur_nemo
Messages postés
21
Date d'inscription
vendredi 7 juillet 2017
Statut
Membre
Dernière intervention
17 juillet 2018
10 juil. 2017 à 22:58
10 juil. 2017 à 22:58
@docteur_nemo
Est-ce que tu utilises seulement VBS ? ou tu utilises aussi le VBA d'Excel ?
Si tu as Excel : en quelle version ? j'ai un fichier Excel qui pourrait bien
t'intéresser. À te lire.
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
9 juil. 2017 à 19:26
9 juil. 2017 à 19:26
Bonjour yg_be
C'est un fichier Excel donc à priori ce serait plutôt VBA que VBS
Mais le merci de docteur_nemo peut laisser penser le contraire.
Cordialement
Patrice
C'est un fichier Excel donc à priori ce serait plutôt VBA que VBS
Mais le merci de docteur_nemo peut laisser penser le contraire.
Cordialement
Patrice
Bonjour à tous,
J'ai adapté le fichier Excel fourni par Patrice33740 aux besoins du
demandeur docteur_nemo : https://mon-partage.fr/f/08ARIECy/
⚠ Juste après avoir ouvert le fichier, suivre ces instructions :
onglet Développeur, groupe Code, clic sur « Sécurité des macros » ;
à droite, rubrique « Paramètres de macros pour les développeurs » :
☑ Accès approuvé au modèle d'objet du projet VBA
Cette case doit obligatoirement être cochée pour que la fonction
MsgBoxPerso() de Didier FOURGEOT puisse fonctionner.
Pour afficher l'onglet Développeur (si non déjà présent) :
bouton Office (= menu Fichier), bouton « Options Excel » ; à gauche :
Standard ; à droite : ☑ Afficher l'onglet Développeur dans le ruban
------------------------------------------
Le code de MsgBoxPerso() est dans le module mDF_MsgBoxPerso ;
le code de Essai() est dans Module1 ; le code du bouton ChoixNiveau
est dans le code de Feuil1 (il ne fait qu'appeler la macro Essai).
------------------------------------------
La macro Essai() peut-être appelée de ces 2 façons :
a) clic sur le bouton ChoixNiveau, dont le texte est :
« Niveau de difficulté »
b) si le bouton ChoixNiveau n'est pas sélectionné :
Ctrl e
Le bouton ChoixNiveau n'est donc pas obligatoire.
------------------------------------------
Dans la sub Essai(), il y a cette instruction :
btn = "Facile|Moyen*|Difficile"
Barres verticales : < Alt Gr > 6 (pas celui du pavé numérique)
Caractère étoile « * » après Moyen : ce n'est pas une erreur,
c'est pour que le bouton « Moyen » soit le bouton par défaut ;
sans cette étoile, le bouton par défaut est le 1er : « Facile ».
@docteur_nemo
Si ton problème est réglé, merci de passer le sujet en résolu ;
sinon, tu peux indiquer ce qui ne va pas, et demander aussi
un complément d'info.
Cordialement
J'ai adapté le fichier Excel fourni par Patrice33740 aux besoins du
demandeur docteur_nemo : https://mon-partage.fr/f/08ARIECy/
⚠ Juste après avoir ouvert le fichier, suivre ces instructions :
onglet Développeur, groupe Code, clic sur « Sécurité des macros » ;
à droite, rubrique « Paramètres de macros pour les développeurs » :
☑ Accès approuvé au modèle d'objet du projet VBA
Cette case doit obligatoirement être cochée pour que la fonction
MsgBoxPerso() de Didier FOURGEOT puisse fonctionner.
Pour afficher l'onglet Développeur (si non déjà présent) :
bouton Office (= menu Fichier), bouton « Options Excel » ; à gauche :
Standard ; à droite : ☑ Afficher l'onglet Développeur dans le ruban
------------------------------------------
Le code de MsgBoxPerso() est dans le module mDF_MsgBoxPerso ;
le code de Essai() est dans Module1 ; le code du bouton ChoixNiveau
est dans le code de Feuil1 (il ne fait qu'appeler la macro Essai).
------------------------------------------
La macro Essai() peut-être appelée de ces 2 façons :
a) clic sur le bouton ChoixNiveau, dont le texte est :
« Niveau de difficulté »
b) si le bouton ChoixNiveau n'est pas sélectionné :
Ctrl e
Le bouton ChoixNiveau n'est donc pas obligatoire.
------------------------------------------
Dans la sub Essai(), il y a cette instruction :
btn = "Facile|Moyen*|Difficile"
Barres verticales : < Alt Gr > 6 (pas celui du pavé numérique)
Caractère étoile « * » après Moyen : ce n'est pas une erreur,
c'est pour que le bouton « Moyen » soit le bouton par défaut ;
sans cette étoile, le bouton par défaut est le 1er : « Facile ».
@docteur_nemo
Si ton problème est réglé, merci de passer le sujet en résolu ;
sinon, tu peux indiquer ce qui ne va pas, et demander aussi
un complément d'info.
Cordialement
yg_be
Messages postés
23361
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
29 novembre 2024
1 556
9 juil. 2017 à 21:56
9 juil. 2017 à 21:56
bonsoir, félix, penses-tu que cela va fonctionner en vbs, en dehors de excel?
félix
>
yg_be
Messages postés
23361
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
29 novembre 2024
Modifié le 9 juil. 2017 à 22:39
Modifié le 9 juil. 2017 à 22:39
Bonsoir yg_be,
Je te laisse lire le message de Patrice33740 de 19:26 ; selon lui, il s'agit de
VBA pour Excel plutôt que VBS ; dans sa réponse, le demandeur n'a pas
mentionné VBS ; mais j'ai vu aussi le 1er sujet du demandeur : « prblm
petit programme vbs, peine a trouver l'erreur » ; j'ajoute donc :
Mon message de 21:48 est pour Excel et son VBA : le VBA Excel ; si le demandeur
utilise VBS, peut-être pourra-t-il quand même utiliser le code de MsgBoxPerso() ?
(avec si besoin une adaptation) ; peut-être que VBS possède une option pour
gérer la sécurité des macros ?
Je n'utilise pas VBS, donc je ne peux pas en dire plus.
Cordialement.
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
>
félix
9 juil. 2017 à 22:56
9 juil. 2017 à 22:56
Ce module VBA n'est pas utilisable en VBS.
VBS est très limité au niveau boites de dialogue, si on n'y est pas allergique, on peut utiliser Internet Explorer pour créer des boites de dialogue personnalisées.
Plus d'informations ici :
http://jc.bellamy.free.fr/fr/vbsavance.html
VBS est très limité au niveau boites de dialogue, si on n'y est pas allergique, on peut utiliser Internet Explorer pour créer des boites de dialogue personnalisées.
Plus d'informations ici :
http://jc.bellamy.free.fr/fr/vbsavance.html
9 juil. 2017 à 17:01
9 juil. 2017 à 19:57
9 juil. 2017 à 20:39
Ce que j'ai donné, c'est un fichier Excel avec le module MsgBoxPerso (de MDF) qui fonctionne, il suffit de l'adapter au besoin (je n'y vois absolument aucun rapport « ... avec les heures de colles des élèves » !)
Par contre, ce que tu fais, on ne le sais toujours pas !
On devine simplement ce que tu voudrais mais sans aucune précision sur le contexte et le langage !