Bonjour à tous,
Est-il possible de forcer le "enable macros" lors de l'ouverture d'un
fichier excel et ce, peu importe le degré de sécurité choisi par
l'usager ?
En fait ce que je voudrais c'est que si tu choisis de l'ouvrir, alors
forcément les macros seront actives.
Merci
Denys
Bonjour à tous,
Est-il possible de forcer le "enable macros" lors de l'ouverture d'un
fichier excel et ce, peu importe le degré de sécurité choisi par
l'usager ?
En fait ce que je voudrais c'est que si tu choisis de l'ouvrir, alors
forcément les macros seront actives.
Merci
Denys
Bonjour à tous,
Est-il possible de forcer le "enable macros" lors de l'ouverture d'un
fichier excel et ce, peu importe le degré de sécurité choisi par
l'usager ?
En fait ce que je voudrais c'est que si tu choisis de l'ouvrir, alors
forcément les macros seront actives.
Merci
Denys
Bonjour,
A ma connaissance,ça n'est pas possible.
J'ai contourné le PB par le biais d'une astuce :
Tu ajoute une feuille supplémentaire à ton classeur (on va la nommer
"noMacro") qui comporte un gros message genre "activer les macros pour
pouvoir utiliser ce classeur"
Tu crée une macro qui s'active à la fermeture et qui masque toutes les
feuilles sauf noMacro
Tu crée une macro qui s'active à l'ouverture qui masque noMacro et affiche
toutes les autres feuilles.
par ex. (à inclure dans ThisWorkBook)
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Sheets("noMacro").Visible = xlSheetVisible
For Each sh In Sheets
If sh.Name <> "noMacro" Then sh.Visible = xlSheetVeryHidden
Next sh
ActiveWorkbook.Save
End Sub
Private Sub Workbook_Open()
For Each sh In Sheets
sh.Visible = xlSheetVisible
Next sh
Sheets("noMacro").Visible = xlSheetVeryHidden
End Sub
Bonne continuation
Rai
Denys a écrit :Bonjour à tous,
Est-il possible de forcer le "enable macros" lors de l'ouverture d'un
fichier excel et ce, peu importe le degré de sécurité choisi par
l'usager ?
En fait ce que je voudrais c'est que si tu choisis de l'ouvrir, alors
forcément les macros seront actives.
Merci
Denys
Bonjour,
A ma connaissance,ça n'est pas possible.
J'ai contourné le PB par le biais d'une astuce :
Tu ajoute une feuille supplémentaire à ton classeur (on va la nommer
"noMacro") qui comporte un gros message genre "activer les macros pour
pouvoir utiliser ce classeur"
Tu crée une macro qui s'active à la fermeture et qui masque toutes les
feuilles sauf noMacro
Tu crée une macro qui s'active à l'ouverture qui masque noMacro et affiche
toutes les autres feuilles.
par ex. (à inclure dans ThisWorkBook)
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Sheets("noMacro").Visible = xlSheetVisible
For Each sh In Sheets
If sh.Name <> "noMacro" Then sh.Visible = xlSheetVeryHidden
Next sh
ActiveWorkbook.Save
End Sub
Private Sub Workbook_Open()
For Each sh In Sheets
sh.Visible = xlSheetVisible
Next sh
Sheets("noMacro").Visible = xlSheetVeryHidden
End Sub
Bonne continuation
Rai
Denys a écrit :
Bonjour à tous,
Est-il possible de forcer le "enable macros" lors de l'ouverture d'un
fichier excel et ce, peu importe le degré de sécurité choisi par
l'usager ?
En fait ce que je voudrais c'est que si tu choisis de l'ouvrir, alors
forcément les macros seront actives.
Merci
Denys
Bonjour,
A ma connaissance,ça n'est pas possible.
J'ai contourné le PB par le biais d'une astuce :
Tu ajoute une feuille supplémentaire à ton classeur (on va la nommer
"noMacro") qui comporte un gros message genre "activer les macros pour
pouvoir utiliser ce classeur"
Tu crée une macro qui s'active à la fermeture et qui masque toutes les
feuilles sauf noMacro
Tu crée une macro qui s'active à l'ouverture qui masque noMacro et affiche
toutes les autres feuilles.
par ex. (à inclure dans ThisWorkBook)
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Sheets("noMacro").Visible = xlSheetVisible
For Each sh In Sheets
If sh.Name <> "noMacro" Then sh.Visible = xlSheetVeryHidden
Next sh
ActiveWorkbook.Save
End Sub
Private Sub Workbook_Open()
For Each sh In Sheets
sh.Visible = xlSheetVisible
Next sh
Sheets("noMacro").Visible = xlSheetVeryHidden
End Sub
Bonne continuation
Rai
Denys a écrit :Bonjour à tous,
Est-il possible de forcer le "enable macros" lors de l'ouverture d'un
fichier excel et ce, peu importe le degré de sécurité choisi par
l'usager ?
En fait ce que je voudrais c'est que si tu choisis de l'ouvrir, alors
forcément les macros seront actives.
Merci
Denys
Bonjour.
L'assurance est toute relative, l'utilisateur pouvant afficher les
feuilles à partir d'une macro située dans un autre classeur.
Cordialement.
DanielBonjour,
A ma connaissance,ça n'est pas possible.
J'ai contourné le PB par le biais d'une astuce :
Tu ajoute une feuille supplémentaire à ton classeur (on va la nommer
"noMacro") qui comporte un gros message genre "activer les macros pour
pouvoir utiliser ce classeur"
Tu crée une macro qui s'active à la fermeture et qui masque toutes les
feuilles sauf noMacro
Tu crée une macro qui s'active à l'ouverture qui masque noMacro et
affiche toutes les autres feuilles.
par ex. (à inclure dans ThisWorkBook)
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Sheets("noMacro").Visible = xlSheetVisible
For Each sh In Sheets
If sh.Name <> "noMacro" Then sh.Visible = xlSheetVeryHidden
Next sh
ActiveWorkbook.Save
End Sub
Private Sub Workbook_Open()
For Each sh In Sheets
sh.Visible = xlSheetVisible
Next sh
Sheets("noMacro").Visible = xlSheetVeryHidden
End Sub
Bonne continuation
Rai
Denys a écrit :Bonjour à tous,
Est-il possible de forcer le "enable macros" lors de l'ouverture d'un
fichier excel et ce, peu importe le degré de sécurité choisi par
l'usager ?
En fait ce que je voudrais c'est que si tu choisis de l'ouvrir, alors
forcément les macros seront actives.
Merci
Denys
Bonjour.
L'assurance est toute relative, l'utilisateur pouvant afficher les
feuilles à partir d'une macro située dans un autre classeur.
Cordialement.
Daniel
Bonjour,
A ma connaissance,ça n'est pas possible.
J'ai contourné le PB par le biais d'une astuce :
Tu ajoute une feuille supplémentaire à ton classeur (on va la nommer
"noMacro") qui comporte un gros message genre "activer les macros pour
pouvoir utiliser ce classeur"
Tu crée une macro qui s'active à la fermeture et qui masque toutes les
feuilles sauf noMacro
Tu crée une macro qui s'active à l'ouverture qui masque noMacro et
affiche toutes les autres feuilles.
par ex. (à inclure dans ThisWorkBook)
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Sheets("noMacro").Visible = xlSheetVisible
For Each sh In Sheets
If sh.Name <> "noMacro" Then sh.Visible = xlSheetVeryHidden
Next sh
ActiveWorkbook.Save
End Sub
Private Sub Workbook_Open()
For Each sh In Sheets
sh.Visible = xlSheetVisible
Next sh
Sheets("noMacro").Visible = xlSheetVeryHidden
End Sub
Bonne continuation
Rai
Denys a écrit :
Bonjour à tous,
Est-il possible de forcer le "enable macros" lors de l'ouverture d'un
fichier excel et ce, peu importe le degré de sécurité choisi par
l'usager ?
En fait ce que je voudrais c'est que si tu choisis de l'ouvrir, alors
forcément les macros seront actives.
Merci
Denys
Bonjour.
L'assurance est toute relative, l'utilisateur pouvant afficher les
feuilles à partir d'une macro située dans un autre classeur.
Cordialement.
DanielBonjour,
A ma connaissance,ça n'est pas possible.
J'ai contourné le PB par le biais d'une astuce :
Tu ajoute une feuille supplémentaire à ton classeur (on va la nommer
"noMacro") qui comporte un gros message genre "activer les macros pour
pouvoir utiliser ce classeur"
Tu crée une macro qui s'active à la fermeture et qui masque toutes les
feuilles sauf noMacro
Tu crée une macro qui s'active à l'ouverture qui masque noMacro et
affiche toutes les autres feuilles.
par ex. (à inclure dans ThisWorkBook)
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Sheets("noMacro").Visible = xlSheetVisible
For Each sh In Sheets
If sh.Name <> "noMacro" Then sh.Visible = xlSheetVeryHidden
Next sh
ActiveWorkbook.Save
End Sub
Private Sub Workbook_Open()
For Each sh In Sheets
sh.Visible = xlSheetVisible
Next sh
Sheets("noMacro").Visible = xlSheetVeryHidden
End Sub
Bonne continuation
Rai
Denys a écrit :Bonjour à tous,
Est-il possible de forcer le "enable macros" lors de l'ouverture d'un
fichier excel et ce, peu importe le degré de sécurité choisi par
l'usager ?
En fait ce que je voudrais c'est que si tu choisis de l'ouvrir, alors
forcément les macros seront actives.
Merci
Denys
Bonjour Daniel,
Nous sommes d'accord.
Il y a même plus simple : ALT-F11 et un petit tour dans les propriétés des
feuilles pour passer la propriété 'visible' en xlsheetvisible.
Mais bon, il faut regarder à quoi est destiné ce 'forcage' de l'utilisation
des macros.
Pour ma part c'est une astuce pour que les utilisateurs se trouvent face à
un classeur qui fonctionne.
Sinon, côté sécurité il y a TOUJOURS moyen d'activer/désactiver les macros,
même les macros protégées par un mot de passe.
En général il s'agit d'aider l'utilisateur lambda (sans connaissances
avancées XL ou VBA).
D'ailleurs, je ne pense pas que quiconque donnerait sur un forum le moyen de
faire s'exécuter une macro VBA de manière auto et sans possibilité
d'intervention de l'utilisateur. Non ?
Il ne s'agit pas de faire s'exécuter les macros à l'insu de l'utilisateur,
mais juste de faire en sorte que les différentes fonctionnalités du classeur
soient bien actives.
Cordialement
Rai
Daniel.C a écrit :Bonjour.
L'assurance est toute relative, l'utilisateur pouvant afficher les feuilles
à partir d'une macro située dans un autre classeur.
Cordialement.
DanielBonjour,
A ma connaissance,ça n'est pas possible.
J'ai contourné le PB par le biais d'une astuce :
Tu ajoute une feuille supplémentaire à ton classeur (on va la nommer
"noMacro") qui comporte un gros message genre "activer les macros pour
pouvoir utiliser ce classeur"
Tu crée une macro qui s'active à la fermeture et qui masque toutes les
feuilles sauf noMacro
Tu crée une macro qui s'active à l'ouverture qui masque noMacro et affiche
toutes les autres feuilles.
par ex. (à inclure dans ThisWorkBook)
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Sheets("noMacro").Visible = xlSheetVisible
For Each sh In Sheets
If sh.Name <> "noMacro" Then sh.Visible = xlSheetVeryHidden
Next sh
ActiveWorkbook.Save
End Sub
Private Sub Workbook_Open()
For Each sh In Sheets
sh.Visible = xlSheetVisible
Next sh
Sheets("noMacro").Visible = xlSheetVeryHidden
End Sub
Bonne continuation
Rai
Denys a écrit :Bonjour à tous,
Est-il possible de forcer le "enable macros" lors de l'ouverture d'un
fichier excel et ce, peu importe le degré de sécurité choisi par
l'usager ?
En fait ce que je voudrais c'est que si tu choisis de l'ouvrir, alors
forcément les macros seront actives.
Merci
Denys
Bonjour Daniel,
Nous sommes d'accord.
Il y a même plus simple : ALT-F11 et un petit tour dans les propriétés des
feuilles pour passer la propriété 'visible' en xlsheetvisible.
Mais bon, il faut regarder à quoi est destiné ce 'forcage' de l'utilisation
des macros.
Pour ma part c'est une astuce pour que les utilisateurs se trouvent face à
un classeur qui fonctionne.
Sinon, côté sécurité il y a TOUJOURS moyen d'activer/désactiver les macros,
même les macros protégées par un mot de passe.
En général il s'agit d'aider l'utilisateur lambda (sans connaissances
avancées XL ou VBA).
D'ailleurs, je ne pense pas que quiconque donnerait sur un forum le moyen de
faire s'exécuter une macro VBA de manière auto et sans possibilité
d'intervention de l'utilisateur. Non ?
Il ne s'agit pas de faire s'exécuter les macros à l'insu de l'utilisateur,
mais juste de faire en sorte que les différentes fonctionnalités du classeur
soient bien actives.
Cordialement
Rai
Daniel.C a écrit :
Bonjour.
L'assurance est toute relative, l'utilisateur pouvant afficher les feuilles
à partir d'une macro située dans un autre classeur.
Cordialement.
Daniel
Bonjour,
A ma connaissance,ça n'est pas possible.
J'ai contourné le PB par le biais d'une astuce :
Tu ajoute une feuille supplémentaire à ton classeur (on va la nommer
"noMacro") qui comporte un gros message genre "activer les macros pour
pouvoir utiliser ce classeur"
Tu crée une macro qui s'active à la fermeture et qui masque toutes les
feuilles sauf noMacro
Tu crée une macro qui s'active à l'ouverture qui masque noMacro et affiche
toutes les autres feuilles.
par ex. (à inclure dans ThisWorkBook)
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Sheets("noMacro").Visible = xlSheetVisible
For Each sh In Sheets
If sh.Name <> "noMacro" Then sh.Visible = xlSheetVeryHidden
Next sh
ActiveWorkbook.Save
End Sub
Private Sub Workbook_Open()
For Each sh In Sheets
sh.Visible = xlSheetVisible
Next sh
Sheets("noMacro").Visible = xlSheetVeryHidden
End Sub
Bonne continuation
Rai
Denys a écrit :
Bonjour à tous,
Est-il possible de forcer le "enable macros" lors de l'ouverture d'un
fichier excel et ce, peu importe le degré de sécurité choisi par
l'usager ?
En fait ce que je voudrais c'est que si tu choisis de l'ouvrir, alors
forcément les macros seront actives.
Merci
Denys
Bonjour Daniel,
Nous sommes d'accord.
Il y a même plus simple : ALT-F11 et un petit tour dans les propriétés des
feuilles pour passer la propriété 'visible' en xlsheetvisible.
Mais bon, il faut regarder à quoi est destiné ce 'forcage' de l'utilisation
des macros.
Pour ma part c'est une astuce pour que les utilisateurs se trouvent face à
un classeur qui fonctionne.
Sinon, côté sécurité il y a TOUJOURS moyen d'activer/désactiver les macros,
même les macros protégées par un mot de passe.
En général il s'agit d'aider l'utilisateur lambda (sans connaissances
avancées XL ou VBA).
D'ailleurs, je ne pense pas que quiconque donnerait sur un forum le moyen de
faire s'exécuter une macro VBA de manière auto et sans possibilité
d'intervention de l'utilisateur. Non ?
Il ne s'agit pas de faire s'exécuter les macros à l'insu de l'utilisateur,
mais juste de faire en sorte que les différentes fonctionnalités du classeur
soient bien actives.
Cordialement
Rai
Daniel.C a écrit :Bonjour.
L'assurance est toute relative, l'utilisateur pouvant afficher les feuilles
à partir d'une macro située dans un autre classeur.
Cordialement.
DanielBonjour,
A ma connaissance,ça n'est pas possible.
J'ai contourné le PB par le biais d'une astuce :
Tu ajoute une feuille supplémentaire à ton classeur (on va la nommer
"noMacro") qui comporte un gros message genre "activer les macros pour
pouvoir utiliser ce classeur"
Tu crée une macro qui s'active à la fermeture et qui masque toutes les
feuilles sauf noMacro
Tu crée une macro qui s'active à l'ouverture qui masque noMacro et affiche
toutes les autres feuilles.
par ex. (à inclure dans ThisWorkBook)
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Sheets("noMacro").Visible = xlSheetVisible
For Each sh In Sheets
If sh.Name <> "noMacro" Then sh.Visible = xlSheetVeryHidden
Next sh
ActiveWorkbook.Save
End Sub
Private Sub Workbook_Open()
For Each sh In Sheets
sh.Visible = xlSheetVisible
Next sh
Sheets("noMacro").Visible = xlSheetVeryHidden
End Sub
Bonne continuation
Rai
Denys a écrit :Bonjour à tous,
Est-il possible de forcer le "enable macros" lors de l'ouverture d'un
fichier excel et ce, peu importe le degré de sécurité choisi par
l'usager ?
En fait ce que je voudrais c'est que si tu choisis de l'ouvrir, alors
forcément les macros seront actives.
Merci
Denys
Forcer le "enable macros" lors de l'ouverture d'un fichier excel et ce, p eu importe le degré de sécurité choisi par
Ca dépend du projet. On a déjà vu ici des projets avec mots de pass e
nominatifs... Il vaut mieux prévenir de la faiblesse relative de la
sécurité liée aux macros, même si, effectivement, le cas le plus
probable est de pallier une mauvaise manip de l'utilisateur.
Daniel
> Bonjour Daniel,
> Nous sommes d'accord.
> Il y a même plus simple : ALT-F11 et un petit tour dans les proprié tés des
> feuilles pour passer la propriété 'visible' en xlsheetvisible.
> Mais bon, il faut regarder à quoi est destiné ce 'forcage' de l'uti lisation
> des macros.
> Pour ma part c'est une astuce pour que les utilisateurs se trouvent fac e à
> un classeur qui fonctionne.
> Sinon, côté sécurité il y a TOUJOURS moyen d'activer/désactiv er les macros,
> même les macros protégées par un mot de passe.
> En général il s'agit d'aider l'utilisateur lambda (sans connaissanc es
> avancées XL ou VBA).
> D'ailleurs, je ne pense pas que quiconque donnerait sur un forum le moy en de
> faire s'exécuter une macro VBA de manière auto et sans possibilit é
> d'intervention de l'utilisateur. Non ?
> Il ne s'agit pas de faire s'exécuter les macros à l'insu de l'utili sateur,
> mais juste de faire en sorte que les différentes fonctionnalités du classeur
> soient bien actives.
> Cordialement
> Rai
> Daniel.C a écrit :
>> Bonjour.
>> L'assurance est toute relative, l'utilisateur pouvant afficher les feu illes
>> à partir d'une macro située dans un autre classeur.
>> Cordialement.
>> Daniel
>>> Bonjour,
>>> A ma connaissance,ça n'est pas possible.
>>> J'ai contourné le PB par le biais d'une astuce :
>>> Tu ajoute une feuille supplémentaire à ton classeur (on va la nom mer
>>> "noMacro") qui comporte un gros message genre "activer les macros pou r
>>> pouvoir utiliser ce classeur"
>>> Tu crée une macro qui s'active à la fermeture et qui masque toute s les
>>> feuilles sauf noMacro
>>> Tu crée une macro qui s'active à l'ouverture qui masque noMacro e t affiche
>>> toutes les autres feuilles.
>>> par ex. (à inclure dans ThisWorkBook)
>>> Private Sub Workbook_BeforeClose(Cancel As Boolean)
>>> Sheets("noMacro").Visible = xlSheetVisible
>>> For Each sh In Sheets
>>> If sh.Name <> "noMacro" Then sh.Visible = xlShee tVeryHidden
>>> Next sh
>>> ActiveWorkbook.Save
>>> End Sub
>>> Private Sub Workbook_Open()
>>> For Each sh In Sheets
>>> sh.Visible = xlSheetVisible
>>> Next sh
>>> Sheets("noMacro").Visible = xlSheetVeryHidden
>>> End Sub
>>> Bonne continuation
>>> Rai
>>> Denys a écrit :
>>>> Bonjour à tous,
>>>> Est-il possible de forcer le "enable macros" lors de l'ouverture d'u n
>>>> fichier excel et ce, peu importe le degré de sécurité choisi p ar
>>>> l'usager ?
>>>> En fait ce que je voudrais c'est que si tu choisis de l'ouvrir, alor s
>>>> forcément les macros seront actives.
>>>> Merci
>>>> Denys- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Forcer le "enable macros" lors de l'ouverture d'un fichier excel et ce, p eu importe le degré de sécurité choisi par
Ca dépend du projet. On a déjà vu ici des projets avec mots de pass e
nominatifs... Il vaut mieux prévenir de la faiblesse relative de la
sécurité liée aux macros, même si, effectivement, le cas le plus
probable est de pallier une mauvaise manip de l'utilisateur.
Daniel
> Bonjour Daniel,
> Nous sommes d'accord.
> Il y a même plus simple : ALT-F11 et un petit tour dans les proprié tés des
> feuilles pour passer la propriété 'visible' en xlsheetvisible.
> Mais bon, il faut regarder à quoi est destiné ce 'forcage' de l'uti lisation
> des macros.
> Pour ma part c'est une astuce pour que les utilisateurs se trouvent fac e à
> un classeur qui fonctionne.
> Sinon, côté sécurité il y a TOUJOURS moyen d'activer/désactiv er les macros,
> même les macros protégées par un mot de passe.
> En général il s'agit d'aider l'utilisateur lambda (sans connaissanc es
> avancées XL ou VBA).
> D'ailleurs, je ne pense pas que quiconque donnerait sur un forum le moy en de
> faire s'exécuter une macro VBA de manière auto et sans possibilit é
> d'intervention de l'utilisateur. Non ?
> Il ne s'agit pas de faire s'exécuter les macros à l'insu de l'utili sateur,
> mais juste de faire en sorte que les différentes fonctionnalités du classeur
> soient bien actives.
> Cordialement
> Rai
> Daniel.C a écrit :
>> Bonjour.
>> L'assurance est toute relative, l'utilisateur pouvant afficher les feu illes
>> à partir d'une macro située dans un autre classeur.
>> Cordialement.
>> Daniel
>>> Bonjour,
>>> A ma connaissance,ça n'est pas possible.
>>> J'ai contourné le PB par le biais d'une astuce :
>>> Tu ajoute une feuille supplémentaire à ton classeur (on va la nom mer
>>> "noMacro") qui comporte un gros message genre "activer les macros pou r
>>> pouvoir utiliser ce classeur"
>>> Tu crée une macro qui s'active à la fermeture et qui masque toute s les
>>> feuilles sauf noMacro
>>> Tu crée une macro qui s'active à l'ouverture qui masque noMacro e t affiche
>>> toutes les autres feuilles.
>>> par ex. (à inclure dans ThisWorkBook)
>>> Private Sub Workbook_BeforeClose(Cancel As Boolean)
>>> Sheets("noMacro").Visible = xlSheetVisible
>>> For Each sh In Sheets
>>> If sh.Name <> "noMacro" Then sh.Visible = xlShee tVeryHidden
>>> Next sh
>>> ActiveWorkbook.Save
>>> End Sub
>>> Private Sub Workbook_Open()
>>> For Each sh In Sheets
>>> sh.Visible = xlSheetVisible
>>> Next sh
>>> Sheets("noMacro").Visible = xlSheetVeryHidden
>>> End Sub
>>> Bonne continuation
>>> Rai
>>> Denys a écrit :
>>>> Bonjour à tous,
>>>> Est-il possible de forcer le "enable macros" lors de l'ouverture d'u n
>>>> fichier excel et ce, peu importe le degré de sécurité choisi p ar
>>>> l'usager ?
>>>> En fait ce que je voudrais c'est que si tu choisis de l'ouvrir, alor s
>>>> forcément les macros seront actives.
>>>> Merci
>>>> Denys- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Forcer le "enable macros" lors de l'ouverture d'un fichier excel et ce, p eu importe le degré de sécurité choisi par
Ca dépend du projet. On a déjà vu ici des projets avec mots de pass e
nominatifs... Il vaut mieux prévenir de la faiblesse relative de la
sécurité liée aux macros, même si, effectivement, le cas le plus
probable est de pallier une mauvaise manip de l'utilisateur.
Daniel
> Bonjour Daniel,
> Nous sommes d'accord.
> Il y a même plus simple : ALT-F11 et un petit tour dans les proprié tés des
> feuilles pour passer la propriété 'visible' en xlsheetvisible.
> Mais bon, il faut regarder à quoi est destiné ce 'forcage' de l'uti lisation
> des macros.
> Pour ma part c'est une astuce pour que les utilisateurs se trouvent fac e à
> un classeur qui fonctionne.
> Sinon, côté sécurité il y a TOUJOURS moyen d'activer/désactiv er les macros,
> même les macros protégées par un mot de passe.
> En général il s'agit d'aider l'utilisateur lambda (sans connaissanc es
> avancées XL ou VBA).
> D'ailleurs, je ne pense pas que quiconque donnerait sur un forum le moy en de
> faire s'exécuter une macro VBA de manière auto et sans possibilit é
> d'intervention de l'utilisateur. Non ?
> Il ne s'agit pas de faire s'exécuter les macros à l'insu de l'utili sateur,
> mais juste de faire en sorte que les différentes fonctionnalités du classeur
> soient bien actives.
> Cordialement
> Rai
> Daniel.C a écrit :
>> Bonjour.
>> L'assurance est toute relative, l'utilisateur pouvant afficher les feu illes
>> à partir d'une macro située dans un autre classeur.
>> Cordialement.
>> Daniel
>>> Bonjour,
>>> A ma connaissance,ça n'est pas possible.
>>> J'ai contourné le PB par le biais d'une astuce :
>>> Tu ajoute une feuille supplémentaire à ton classeur (on va la nom mer
>>> "noMacro") qui comporte un gros message genre "activer les macros pou r
>>> pouvoir utiliser ce classeur"
>>> Tu crée une macro qui s'active à la fermeture et qui masque toute s les
>>> feuilles sauf noMacro
>>> Tu crée une macro qui s'active à l'ouverture qui masque noMacro e t affiche
>>> toutes les autres feuilles.
>>> par ex. (à inclure dans ThisWorkBook)
>>> Private Sub Workbook_BeforeClose(Cancel As Boolean)
>>> Sheets("noMacro").Visible = xlSheetVisible
>>> For Each sh In Sheets
>>> If sh.Name <> "noMacro" Then sh.Visible = xlShee tVeryHidden
>>> Next sh
>>> ActiveWorkbook.Save
>>> End Sub
>>> Private Sub Workbook_Open()
>>> For Each sh In Sheets
>>> sh.Visible = xlSheetVisible
>>> Next sh
>>> Sheets("noMacro").Visible = xlSheetVeryHidden
>>> End Sub
>>> Bonne continuation
>>> Rai
>>> Denys a écrit :
>>>> Bonjour à tous,
>>>> Est-il possible de forcer le "enable macros" lors de l'ouverture d'u n
>>>> fichier excel et ce, peu importe le degré de sécurité choisi p ar
>>>> l'usager ?
>>>> En fait ce que je voudrais c'est que si tu choisis de l'ouvrir, alor s
>>>> forcément les macros seront actives.
>>>> Merci
>>>> Denys- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bonjour à tous,
Merci beaucoup pour ces réponses très instructives.
Denis, j'avais exploré l'avenue de l'auto certification, mais ce ne me
convenait pas. En fait, je voulais créer une application qui pouvait
potentiellement être envoyée à n'importe quelle de nos quelques 1500
succursales. Comme cette application contiendrait des macros, je ne
voulais absolument pas faire du support excel à l'employé qui a la
sécurité excel fixée à maximum, ou encore qui cliquerait sur
"Désactiver les macros".
Multipliez les quelques 1500 succursales par une moyenne de 7 employés
par succursale qui pourraient éventuellement utiliser l'application,
et vous comprendrez mes craintes......L'idée de sauver du temps ne
tiendrait plus....
Comme ce projet n'était qu'au stade de l'ébauche, je crois que je vais
m'organiser pour le tuer dans l'oeuf....Une application Web serait
probablement plus appropriée...
Merci, vous m'avez beaucoup aidé....
Denys
.
Bonjour à tous,
Merci beaucoup pour ces réponses très instructives.
Denis, j'avais exploré l'avenue de l'auto certification, mais ce ne me
convenait pas. En fait, je voulais créer une application qui pouvait
potentiellement être envoyée à n'importe quelle de nos quelques 1500
succursales. Comme cette application contiendrait des macros, je ne
voulais absolument pas faire du support excel à l'employé qui a la
sécurité excel fixée à maximum, ou encore qui cliquerait sur
"Désactiver les macros".
Multipliez les quelques 1500 succursales par une moyenne de 7 employés
par succursale qui pourraient éventuellement utiliser l'application,
et vous comprendrez mes craintes......L'idée de sauver du temps ne
tiendrait plus....
Comme ce projet n'était qu'au stade de l'ébauche, je crois que je vais
m'organiser pour le tuer dans l'oeuf....Une application Web serait
probablement plus appropriée...
Merci, vous m'avez beaucoup aidé....
Denys
.
Bonjour à tous,
Merci beaucoup pour ces réponses très instructives.
Denis, j'avais exploré l'avenue de l'auto certification, mais ce ne me
convenait pas. En fait, je voulais créer une application qui pouvait
potentiellement être envoyée à n'importe quelle de nos quelques 1500
succursales. Comme cette application contiendrait des macros, je ne
voulais absolument pas faire du support excel à l'employé qui a la
sécurité excel fixée à maximum, ou encore qui cliquerait sur
"Désactiver les macros".
Multipliez les quelques 1500 succursales par une moyenne de 7 employés
par succursale qui pourraient éventuellement utiliser l'application,
et vous comprendrez mes craintes......L'idée de sauver du temps ne
tiendrait plus....
Comme ce projet n'était qu'au stade de l'ébauche, je crois que je vais
m'organiser pour le tuer dans l'oeuf....Une application Web serait
probablement plus appropriée...
Merci, vous m'avez beaucoup aidé....
Denys
.