Vba Afficher une msgbox de façon aléatoire
Fermé
refcemad
Messages postés
39
Date d'inscription
mercredi 12 janvier 2011
Statut
Membre
Dernière intervention
10 mai 2018
-
1 déc. 2015 à 22:48
Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 - 4 déc. 2015 à 00:36
Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 - 4 déc. 2015 à 00:36
A voir également:
- Vba Afficher une msgbox de façon aléatoire
- Afficher mot de passe wifi android - Guide
- Afficher appdata - Guide
- Afficher mot de passe - Guide
- Vba ouvrir un fichier excel avec chemin ✓ - Forum VB / VBA
3 réponses
Zoul67
Messages postés
1959
Date d'inscription
lundi 3 mai 2010
Statut
Membre
Dernière intervention
30 janvier 2023
149
2 déc. 2015 à 09:21
2 déc. 2015 à 09:21
Bonjour,
Dans le code de ta macro, génère un nombre entier aléatoire r (par ex. entre 1 et 100).
cf. https://forums.commentcamarche.net/forum/affich-17702958-resolu-vba-excel-nombre-aleatoire
Ensuite, fais un test par rapport à un plafond (par ex. r <= 20?) ; si la condition est vraie, affiche le MsgBox (ici, dans 20% des cas).
A+
Dans le code de ta macro, génère un nombre entier aléatoire r (par ex. entre 1 et 100).
cf. https://forums.commentcamarche.net/forum/affich-17702958-resolu-vba-excel-nombre-aleatoire
Ensuite, fais un test par rapport à un plafond (par ex. r <= 20?) ; si la condition est vraie, affiche le MsgBox (ici, dans 20% des cas).
A+
f894009
Messages postés
17205
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 octobre 2024
1 709
Modifié par f894009 le 2/12/2015 à 09:22
Modifié par f894009 le 2/12/2015 à 09:22
Bonjour,
demander à ce qu'une référence soit recontrôlée Sur quel critere ?? Car il faut un evenement pour declancher l'affichage de cette MsgBox
demander à ce qu'une référence soit recontrôlée Sur quel critere ?? Car il faut un evenement pour declancher l'affichage de cette MsgBox
refcemad
Messages postés
39
Date d'inscription
mercredi 12 janvier 2011
Statut
Membre
Dernière intervention
10 mai 2018
1
3 déc. 2015 à 23:56
3 déc. 2015 à 23:56
Bonjour,
Merci pour votre aide.
J'ai un peu de mal avec certains concepts alors j'ai fini par contourner le problème en générant dans une cellule (B2) une valeur aléatoire entre 1 et 100 et en la récupérant dans mon code avec :
If Range("B2").Value < 10 Then
msgbox Range("D2").Value, , Range("C2").Value
End if
C'est peut-être pas très chic mais ça me convient...
Merci encore et à bientôt.
Merci pour votre aide.
J'ai un peu de mal avec certains concepts alors j'ai fini par contourner le problème en générant dans une cellule (B2) une valeur aléatoire entre 1 et 100 et en la récupérant dans mon code avec :
If Range("B2").Value < 10 Then
msgbox Range("D2").Value, , Range("C2").Value
End if
C'est peut-être pas très chic mais ça me convient...
Merci encore et à bientôt.
Zoul67
Messages postés
1959
Date d'inscription
lundi 3 mai 2010
Statut
Membre
Dernière intervention
30 janvier 2023
149
4 déc. 2015 à 00:36
4 déc. 2015 à 00:36
Bonsoir,
Ah ouais... ça n'a rien à voir avec ce que je t'ai proposé !
Bonne nuit
Ah ouais... ça n'a rien à voir avec ce que je t'ai proposé !
Bonne nuit