est il possible de faire en sorte que l'utilisateur ne puisse exécuter la macro que 1 fois à chaque ouverture de la page?
(il s'agit de copier coller, et l'exécuter plus d'une fois fausse les résultats)
est il possible de faire en sorte que l'utilisateur ne puisse exécuter la macro que 1 fois à chaque ouverture de la page?
(il s'agit de copier coller, et l'exécuter plus d'une fois fausse les résultats)
soit tu test ta valeur la ou tu colle et si c est egale a ce que tu veux t empeche un nouveau copier coller .
ou alors tu fais un compteur.
seul solution qui me vienne a l esprit.
Bonjour,
utilise une booléenne static (ou encore une booléenne globale)
exemple d'utilisation :
dans cet exemple, "bonjour" ne s'affichera qu'au 1er clic et pas aux suivants.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Private Sub Command1_Click() Static couic As Boolean If couic Then Exit Sub MsgBox "bonjour" couic = True End Sub
Adapte à ton cas (à ta macro)
merci...la fonction static marche très bien
N'oubliez pas de cliquer surquand vous avez obtenu ou trouvé vous-même la réponse à votre question.
Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
Pensez aussi à voter pour les réponses qui vous ont aidés.
------------
Je dois beaucoup de mes connaissances à mes erreurs!
Partager