J'ai un fichier Excel qui a un formulaire qui doit se lancer à l'ouverture
du classeur. Sur certains postes où les macros sont désactivés
(sécurité macro élevé ou version 2007), je voudrais que si la macro ne
puisse exécuter que le fichier Excel se ferme après avoir averti
l'utilisateur d'autoriser exécution de macro pour cette application.
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
JB
Bonjour,
Si les macros sont désactivées, aucune action n'est possible. La seule chose que l'on puisse faire, c'est masquer les feuilles pour que l'opérateur ne puisse pas utiliser le fichier.
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) For s = 2 To Sheets.Count ' on masque les feuilles Sheets(s).Visible = xlVeryHidden Next s End Sub
Private Sub Workbook_Open() For s = 2 To Sheets.Count Sheets(s).Visible = True Next s End Sub
J'ai un fichier Excel qui a un formulaire qui doit se lancer à l'ouvertu re du classeur. Sur certains postes où les macros sont désactivés (sécurité macro élevé ou version 2007), je voudrais que si la macr o ne puisse exécuter que le fichier Excel se ferme après avoir averti l'utilisateur d'autoriser exécution de macro pour cette application.
Toute idée sera la bienvenue.
Merci d'avance Greg
Bonjour,
Si les macros sont désactivées, aucune action n'est possible.
La seule chose que l'on puisse faire, c'est masquer les feuilles pour
que l'opérateur ne puisse pas utiliser le fichier.
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As
Boolean)
For s = 2 To Sheets.Count ' on masque les feuilles
Sheets(s).Visible = xlVeryHidden
Next s
End Sub
Private Sub Workbook_Open()
For s = 2 To Sheets.Count
Sheets(s).Visible = True
Next s
End Sub
JB
http://boisgontierjacques.free.fr/
On 11 mar, 08:57, "Gregory Hilaire" <ghila...@sympatico.ca> wrote:
Bien le bonjour le groupe,
J'ai un fichier Excel qui a un formulaire qui doit se lancer à l'ouvertu re
du classeur. Sur certains postes où les macros sont désactivés
(sécurité macro élevé ou version 2007), je voudrais que si la macr o ne
puisse exécuter que le fichier Excel se ferme après avoir averti
l'utilisateur d'autoriser exécution de macro pour cette application.
Si les macros sont désactivées, aucune action n'est possible. La seule chose que l'on puisse faire, c'est masquer les feuilles pour que l'opérateur ne puisse pas utiliser le fichier.
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) For s = 2 To Sheets.Count ' on masque les feuilles Sheets(s).Visible = xlVeryHidden Next s End Sub
Private Sub Workbook_Open() For s = 2 To Sheets.Count Sheets(s).Visible = True Next s End Sub
J'ai un fichier Excel qui a un formulaire qui doit se lancer à l'ouvertu re du classeur. Sur certains postes où les macros sont désactivés (sécurité macro élevé ou version 2007), je voudrais que si la macr o ne puisse exécuter que le fichier Excel se ferme après avoir averti l'utilisateur d'autoriser exécution de macro pour cette application.
Toute idée sera la bienvenue.
Merci d'avance Greg
Misange
Bien le bonjour le groupe,
J'ai un fichier Excel qui a un formulaire qui doit se lancer à l'ouverture du classeur. Sur certains postes où les macros sont désactivés (sécurité macro élevé ou version 2007), je voudrais que si la macro ne puisse exécuter que le fichier Excel se ferme après avoir averti l'utilisateur d'autoriser exécution de macro pour cette application.
Toute idée sera la bienvenue.
Merci d'avance Greg
bonjour
des explications et un classeur exemple ici : http://www.excelabo.net/excel/macroslancer.php#forcermacros" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://www.excelabo.net/excel/macroslancer.php#forcermacros
J'ai un fichier Excel qui a un formulaire qui doit se lancer à l'ouverture
du classeur. Sur certains postes où les macros sont désactivés
(sécurité macro élevé ou version 2007), je voudrais que si la macro ne
puisse exécuter que le fichier Excel se ferme après avoir averti
l'utilisateur d'autoriser exécution de macro pour cette application.
Toute idée sera la bienvenue.
Merci d'avance
Greg
bonjour
des explications et un classeur exemple ici :
http://www.excelabo.net/excel/macroslancer.php#forcermacros
--
Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.net
J'ai un fichier Excel qui a un formulaire qui doit se lancer à l'ouverture du classeur. Sur certains postes où les macros sont désactivés (sécurité macro élevé ou version 2007), je voudrais que si la macro ne puisse exécuter que le fichier Excel se ferme après avoir averti l'utilisateur d'autoriser exécution de macro pour cette application.
Toute idée sera la bienvenue.
Merci d'avance Greg
bonjour
des explications et un classeur exemple ici : http://www.excelabo.net/excel/macroslancer.php#forcermacros" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://www.excelabo.net/excel/macroslancer.php#forcermacros