Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Frédéric Sigonneau
Bonjour,
Pas sûr de bien comprendre ta question. Pour désactiver le lancement de macros, il suffit de mettre le niveau de sécurité sur 'élevé'. Evidemment, cela concerne tous les classeurs, pas un seul en particulier.
Pour empêcher l'enregistrement, je pense qu'il est suffisant de désactiver les boutons qui lancent l'enregistreur de macros (à vérifier cpdt et, là aussi, cela concerne tous les classeurs) :
'============== Sub SansEnregistrement() With Application .CommandBars("Visual Basic").FindControl(ID:4).Enabled = False .CommandBars(1).Controls("Outils").Controls("Macro"). _ Controls("Nouvelle macro...").Enabled = False End With End Sub '============== FS --- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://frederic.sigonneau.free.fr Si votre question sur Excel est urgente, évitez ma bal !
REbonsoir,
J'ai beaucoup de questions ce soir...
Est-il possible de désactiver le lancement et l'enregistrement de macros pour un classeur?
Merci!
Vic
Bonjour,
Pas sûr de bien comprendre ta question.
Pour désactiver le lancement de macros, il suffit de mettre le niveau de
sécurité sur 'élevé'. Evidemment, cela concerne tous les classeurs, pas un seul
en particulier.
Pour empêcher l'enregistrement, je pense qu'il est suffisant de désactiver les
boutons qui lancent l'enregistreur de macros (à vérifier cpdt et, là aussi, cela
concerne tous les classeurs) :
'============== Sub SansEnregistrement()
With Application
.CommandBars("Visual Basic").FindControl(ID:4).Enabled = False
.CommandBars(1).Controls("Outils").Controls("Macro"). _
Controls("Nouvelle macro...").Enabled = False
End With
End Sub
'==============
FS
---
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://frederic.sigonneau.free.fr
Si votre question sur Excel est urgente, évitez ma bal !
REbonsoir,
J'ai beaucoup de questions ce soir...
Est-il possible de désactiver le lancement et
l'enregistrement de macros pour un classeur?
Pas sûr de bien comprendre ta question. Pour désactiver le lancement de macros, il suffit de mettre le niveau de sécurité sur 'élevé'. Evidemment, cela concerne tous les classeurs, pas un seul en particulier.
Pour empêcher l'enregistrement, je pense qu'il est suffisant de désactiver les boutons qui lancent l'enregistreur de macros (à vérifier cpdt et, là aussi, cela concerne tous les classeurs) :
'============== Sub SansEnregistrement() With Application .CommandBars("Visual Basic").FindControl(ID:4).Enabled = False .CommandBars(1).Controls("Outils").Controls("Macro"). _ Controls("Nouvelle macro...").Enabled = False End With End Sub '============== FS --- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://frederic.sigonneau.free.fr Si votre question sur Excel est urgente, évitez ma bal !
REbonsoir,
J'ai beaucoup de questions ce soir...
Est-il possible de désactiver le lancement et l'enregistrement de macros pour un classeur?