Bonjour,
Bon voilà j'ai réalisé une application pour un usage professionnel. Je
souhaite installer cette appli sur quelques postes de collaborateurs.
Cependant je ne souhaite pas que ceux-ci diffusent cette application à
d'autres collaborateurs non autorisés.
Ma question : comment faire ?
Je pensais à un fichier quelconque installé lui aussi sur le micro du
destinataire autorisé (caché à un endroit précis)ainsi qu'une macro dans mon
applic pour vérifier la présence de ce fichier caché sur le disque dur pour
démarrer l'applic.
Le problème est que mes connaissances en Macro sont encore trop justes...
Merci de votre aide.
Neriman
Bonjour,
Bon voilà j'ai réalisé une application pour un usage professionnel. Je
souhaite installer cette appli sur quelques postes de collaborateurs.
Cependant je ne souhaite pas que ceux-ci diffusent cette application à
d'autres collaborateurs non autorisés.
Ma question : comment faire ?
Je pensais à un fichier quelconque installé lui aussi sur le micro du
destinataire autorisé (caché à un endroit précis)ainsi qu'une macro dans mon
applic pour vérifier la présence de ce fichier caché sur le disque dur pour
démarrer l'applic.
Le problème est que mes connaissances en Macro sont encore trop justes...
Merci de votre aide.
Neriman
Bonjour,
Bon voilà j'ai réalisé une application pour un usage professionnel. Je
souhaite installer cette appli sur quelques postes de collaborateurs.
Cependant je ne souhaite pas que ceux-ci diffusent cette application à
d'autres collaborateurs non autorisés.
Ma question : comment faire ?
Je pensais à un fichier quelconque installé lui aussi sur le micro du
destinataire autorisé (caché à un endroit précis)ainsi qu'une macro dans mon
applic pour vérifier la présence de ce fichier caché sur le disque dur pour
démarrer l'applic.
Le problème est que mes connaissances en Macro sont encore trop justes...
Merci de votre aide.
Neriman
Bonsoir,
Tu pourrais effectivement créer un simple fichier texte, nommé ici
"test_valid.txt" dont tu vérifies la
présence dans le répertoire de ton choix, en cas d'absence, une erreur est
générée, sur laquelle on
provoque la fermeture du classeur ; ce qui donnerait une macro (à placer
dans un module ordinaire) du
style :
Sub autorise()
' MPFE le 04/02/2004 par Philippe Raulet
'desactivation du raffraichissement d'ecran
Application.ScreenUpdating = False
On Error GoTo Err
'ouverture du fichier texte
Workbooks.OpenText Filename:= _
"C:Documents and SettingsSuite_du_cheminEssaistest_valid.txt"
_
, Origin:=xlMSDOS, StartRow:=1, DataType:=xlDelimited,
TextQualifier:= _
xlDoubleQuote, ConsecutiveDelimiter:úlse, Tab:=True,
Semicolon:úlse, _
Comma:úlse, Space:úlse, Other:úlse, FieldInfo:=Array(1, 1),
_
TrailingMinusNumbers:=True
'fermeture du fichier texte
Workbooks("test_valid.txt").Close
'réactivation du raffraichissement
Application.ScreenUpdating = True
'sortie
Exit Sub
'gestion d'erreur
Err
MsgBox "Vous n'êtes pas autorisé à utiliser ce fichier !", vbCritical,
"Violation de droits !"
ThisWorkbook.Close
Application.ScreenUpdating = True
End Sub
et dans la procédure open du module thisworkbook :
Private Sub Workbook_Open()
autorise
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"Pierre" a écrit dans le message de
news:bvrqm4$1bf2$
Bonjour,
Bon voilà j'ai réalisé une application pour un usage professionnel. Je
souhaite installer cette appli sur quelques postes de collaborateurs.
Cependant je ne souhaite pas que ceux-ci diffusent cette application à
d'autres collaborateurs non autorisés.
Ma question : comment faire ?
Je pensais à un fichier quelconque installé lui aussi sur le micro du
destinataire autorisé (caché à un endroit précis)ainsi qu'une macro dans
mon
applic pour vérifier la présence de ce fichier caché sur le disque dur
pour
démarrer l'applic.
Le problème est que mes connaissances en Macro sont encore trop
justes...
Merci de votre aide.
Neriman
Bonsoir,
Tu pourrais effectivement créer un simple fichier texte, nommé ici
"test_valid.txt" dont tu vérifies la
présence dans le répertoire de ton choix, en cas d'absence, une erreur est
générée, sur laquelle on
provoque la fermeture du classeur ; ce qui donnerait une macro (à placer
dans un module ordinaire) du
style :
Sub autorise()
' MPFE le 04/02/2004 par Philippe Raulet
'desactivation du raffraichissement d'ecran
Application.ScreenUpdating = False
On Error GoTo Err
'ouverture du fichier texte
Workbooks.OpenText Filename:= _
"C:Documents and SettingsSuite_du_cheminEssaistest_valid.txt"
_
, Origin:=xlMSDOS, StartRow:=1, DataType:=xlDelimited,
TextQualifier:= _
xlDoubleQuote, ConsecutiveDelimiter:úlse, Tab:=True,
Semicolon:úlse, _
Comma:úlse, Space:úlse, Other:úlse, FieldInfo:=Array(1, 1),
_
TrailingMinusNumbers:=True
'fermeture du fichier texte
Workbooks("test_valid.txt").Close
'réactivation du raffraichissement
Application.ScreenUpdating = True
'sortie
Exit Sub
'gestion d'erreur
Err
MsgBox "Vous n'êtes pas autorisé à utiliser ce fichier !", vbCritical,
"Violation de droits !"
ThisWorkbook.Close
Application.ScreenUpdating = True
End Sub
et dans la procédure open du module thisworkbook :
Private Sub Workbook_Open()
autorise
End Sub
--
Amicales Salutations
A_S_rauphil@wanadoo.fr
Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"Pierre" <neriman3232@hotmail.com> a écrit dans le message de
news:bvrqm4$1bf2$1@biggoron.nerim.net...
Bonjour,
Bon voilà j'ai réalisé une application pour un usage professionnel. Je
souhaite installer cette appli sur quelques postes de collaborateurs.
Cependant je ne souhaite pas que ceux-ci diffusent cette application à
d'autres collaborateurs non autorisés.
Ma question : comment faire ?
Je pensais à un fichier quelconque installé lui aussi sur le micro du
destinataire autorisé (caché à un endroit précis)ainsi qu'une macro dans
mon
applic pour vérifier la présence de ce fichier caché sur le disque dur
pour
démarrer l'applic.
Le problème est que mes connaissances en Macro sont encore trop
justes...
Merci de votre aide.
Neriman
Bonsoir,
Tu pourrais effectivement créer un simple fichier texte, nommé ici
"test_valid.txt" dont tu vérifies la
présence dans le répertoire de ton choix, en cas d'absence, une erreur est
générée, sur laquelle on
provoque la fermeture du classeur ; ce qui donnerait une macro (à placer
dans un module ordinaire) du
style :
Sub autorise()
' MPFE le 04/02/2004 par Philippe Raulet
'desactivation du raffraichissement d'ecran
Application.ScreenUpdating = False
On Error GoTo Err
'ouverture du fichier texte
Workbooks.OpenText Filename:= _
"C:Documents and SettingsSuite_du_cheminEssaistest_valid.txt"
_
, Origin:=xlMSDOS, StartRow:=1, DataType:=xlDelimited,
TextQualifier:= _
xlDoubleQuote, ConsecutiveDelimiter:úlse, Tab:=True,
Semicolon:úlse, _
Comma:úlse, Space:úlse, Other:úlse, FieldInfo:=Array(1, 1),
_
TrailingMinusNumbers:=True
'fermeture du fichier texte
Workbooks("test_valid.txt").Close
'réactivation du raffraichissement
Application.ScreenUpdating = True
'sortie
Exit Sub
'gestion d'erreur
Err
MsgBox "Vous n'êtes pas autorisé à utiliser ce fichier !", vbCritical,
"Violation de droits !"
ThisWorkbook.Close
Application.ScreenUpdating = True
End Sub
et dans la procédure open du module thisworkbook :
Private Sub Workbook_Open()
autorise
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"Pierre" a écrit dans le message de
news:bvrqm4$1bf2$
Bonjour,
Bon voilà j'ai réalisé une application pour un usage professionnel. Je
souhaite installer cette appli sur quelques postes de collaborateurs.
Cependant je ne souhaite pas que ceux-ci diffusent cette application à
d'autres collaborateurs non autorisés.
Ma question : comment faire ?
Je pensais à un fichier quelconque installé lui aussi sur le micro du
destinataire autorisé (caché à un endroit précis)ainsi qu'une macro dans
mon
applic pour vérifier la présence de ce fichier caché sur le disque dur
pour
démarrer l'applic.
Le problème est que mes connaissances en Macro sont encore trop
justes...
Merci de votre aide.
Neriman
Bonjour,ou plutôt bonne nuit
Pas mal comme truc, à condition que les collaborateurs de Pierre ne lisent
pas le forum.
;o))
JJ
"Philippe.R" a écrit dans le message de
news:%Bonsoir,
Tu pourrais effectivement créer un simple fichier texte, nommé ici
"test_valid.txt" dont tu vérifies laprésence dans le répertoire de ton choix, en cas d'absence, une erreur est
générée, sur laquelle onprovoque la fermeture du classeur ; ce qui donnerait une macro (à placer
dans un module ordinaire) dustyle :
Sub autorise()
' MPFE le 04/02/2004 par Philippe Raulet
'desactivation du raffraichissement d'ecran
Application.ScreenUpdating = False
On Error GoTo Err
'ouverture du fichier texte
Workbooks.OpenText Filename:= _
"C:Documents and SettingsSuite_du_cheminEssaistest_valid.txt"
_, Origin:=xlMSDOS, StartRow:=1, DataType:=xlDelimited,
TextQualifier:= _xlDoubleQuote, ConsecutiveDelimiter:úlse, Tab:=True,
Semicolon:úlse, _Comma:úlse, Space:úlse, Other:úlse, FieldInfo:=Array(1, 1),
_TrailingMinusNumbers:=True
'fermeture du fichier texte
Workbooks("test_valid.txt").Close
'réactivation du raffraichissement
Application.ScreenUpdating = True
'sortie
Exit Sub
'gestion d'erreur
Err
MsgBox "Vous n'êtes pas autorisé à utiliser ce fichier !", vbCritical,
"Violation de droits !"ThisWorkbook.Close
Application.ScreenUpdating = True
End Sub
et dans la procédure open du module thisworkbook :
Private Sub Workbook_Open()
autorise
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"Pierre" a écrit dans le message de
news:bvrqm4$1bf2$Bonjour,
Bon voilà j'ai réalisé une application pour un usage professionnel. Je
souhaite installer cette appli sur quelques postes de collaborateurs.
Cependant je ne souhaite pas que ceux-ci diffusent cette application à
d'autres collaborateurs non autorisés.
Ma question : comment faire ?
Je pensais à un fichier quelconque installé lui aussi sur le micro du
destinataire autorisé (caché à un endroit précis)ainsi qu'une macro dans
monapplic pour vérifier la présence de ce fichier caché sur le disque dur
pourdémarrer l'applic.
Le problème est que mes connaissances en Macro sont encore trop
justes...Merci de votre aide.
Neriman
Bonjour,ou plutôt bonne nuit
Pas mal comme truc, à condition que les collaborateurs de Pierre ne lisent
pas le forum.
;o))
JJ
"Philippe.R" <A_S_rauphil@wanadoo.fr> a écrit dans le message de
news:%23dCkIB36DHA.2560@TK2MSFTNGP09.phx.gbl...
Bonsoir,
Tu pourrais effectivement créer un simple fichier texte, nommé ici
"test_valid.txt" dont tu vérifies la
présence dans le répertoire de ton choix, en cas d'absence, une erreur est
générée, sur laquelle on
provoque la fermeture du classeur ; ce qui donnerait une macro (à placer
dans un module ordinaire) du
style :
Sub autorise()
' MPFE le 04/02/2004 par Philippe Raulet
'desactivation du raffraichissement d'ecran
Application.ScreenUpdating = False
On Error GoTo Err
'ouverture du fichier texte
Workbooks.OpenText Filename:= _
"C:Documents and SettingsSuite_du_cheminEssaistest_valid.txt"
_
, Origin:=xlMSDOS, StartRow:=1, DataType:=xlDelimited,
TextQualifier:= _
xlDoubleQuote, ConsecutiveDelimiter:úlse, Tab:=True,
Semicolon:úlse, _
Comma:úlse, Space:úlse, Other:úlse, FieldInfo:=Array(1, 1),
_
TrailingMinusNumbers:=True
'fermeture du fichier texte
Workbooks("test_valid.txt").Close
'réactivation du raffraichissement
Application.ScreenUpdating = True
'sortie
Exit Sub
'gestion d'erreur
Err
MsgBox "Vous n'êtes pas autorisé à utiliser ce fichier !", vbCritical,
"Violation de droits !"
ThisWorkbook.Close
Application.ScreenUpdating = True
End Sub
et dans la procédure open du module thisworkbook :
Private Sub Workbook_Open()
autorise
End Sub
--
Amicales Salutations
A_S_rauphil@wanadoo.fr
Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"Pierre" <neriman3232@hotmail.com> a écrit dans le message de
news:bvrqm4$1bf2$1@biggoron.nerim.net...
Bonjour,
Bon voilà j'ai réalisé une application pour un usage professionnel. Je
souhaite installer cette appli sur quelques postes de collaborateurs.
Cependant je ne souhaite pas que ceux-ci diffusent cette application à
d'autres collaborateurs non autorisés.
Ma question : comment faire ?
Je pensais à un fichier quelconque installé lui aussi sur le micro du
destinataire autorisé (caché à un endroit précis)ainsi qu'une macro dans
mon
applic pour vérifier la présence de ce fichier caché sur le disque dur
pour
démarrer l'applic.
Le problème est que mes connaissances en Macro sont encore trop
justes...
Merci de votre aide.
Neriman
Bonjour,ou plutôt bonne nuit
Pas mal comme truc, à condition que les collaborateurs de Pierre ne lisent
pas le forum.
;o))
JJ
"Philippe.R" a écrit dans le message de
news:%Bonsoir,
Tu pourrais effectivement créer un simple fichier texte, nommé ici
"test_valid.txt" dont tu vérifies laprésence dans le répertoire de ton choix, en cas d'absence, une erreur est
générée, sur laquelle onprovoque la fermeture du classeur ; ce qui donnerait une macro (à placer
dans un module ordinaire) dustyle :
Sub autorise()
' MPFE le 04/02/2004 par Philippe Raulet
'desactivation du raffraichissement d'ecran
Application.ScreenUpdating = False
On Error GoTo Err
'ouverture du fichier texte
Workbooks.OpenText Filename:= _
"C:Documents and SettingsSuite_du_cheminEssaistest_valid.txt"
_, Origin:=xlMSDOS, StartRow:=1, DataType:=xlDelimited,
TextQualifier:= _xlDoubleQuote, ConsecutiveDelimiter:úlse, Tab:=True,
Semicolon:úlse, _Comma:úlse, Space:úlse, Other:úlse, FieldInfo:=Array(1, 1),
_TrailingMinusNumbers:=True
'fermeture du fichier texte
Workbooks("test_valid.txt").Close
'réactivation du raffraichissement
Application.ScreenUpdating = True
'sortie
Exit Sub
'gestion d'erreur
Err
MsgBox "Vous n'êtes pas autorisé à utiliser ce fichier !", vbCritical,
"Violation de droits !"ThisWorkbook.Close
Application.ScreenUpdating = True
End Sub
et dans la procédure open du module thisworkbook :
Private Sub Workbook_Open()
autorise
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"Pierre" a écrit dans le message de
news:bvrqm4$1bf2$Bonjour,
Bon voilà j'ai réalisé une application pour un usage professionnel. Je
souhaite installer cette appli sur quelques postes de collaborateurs.
Cependant je ne souhaite pas que ceux-ci diffusent cette application à
d'autres collaborateurs non autorisés.
Ma question : comment faire ?
Je pensais à un fichier quelconque installé lui aussi sur le micro du
destinataire autorisé (caché à un endroit précis)ainsi qu'une macro dans
monapplic pour vérifier la présence de ce fichier caché sur le disque dur
pourdémarrer l'applic.
Le problème est que mes connaissances en Macro sont encore trop
justes...Merci de votre aide.
Neriman
Bonjour Jacky,
Oh, tu sais, il es est de cette tentative de protection comme de toutes
les autres, elles ne résistent
guère qu'à ceux qui ne sont pas vraiment décidés à les franchir.
;o))
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL97 / XL2002
"Jacky" a écrit dans le message de
news:Bonjour,ou plutôt bonne nuit
Pas mal comme truc, à condition que les collaborateurs de Pierre ne
lisent
pas le forum.
;o))
JJ
"Philippe.R" a écrit dans le message de
news:%Bonsoir,
Tu pourrais effectivement créer un simple fichier texte, nommé ici
"test_valid.txt" dont tu vérifies laprésence dans le répertoire de ton choix, en cas d'absence, une erreur
est
générée, sur laquelle onprovoque la fermeture du classeur ; ce qui donnerait une macro (à
placer
dans un module ordinaire) dustyle :
Sub autorise()
' MPFE le 04/02/2004 par Philippe Raulet
'desactivation du raffraichissement d'ecran
Application.ScreenUpdating = False
On Error GoTo Err
'ouverture du fichier texte
Workbooks.OpenText Filename:= _
"C:Documents and
SettingsSuite_du_cheminEssaistest_valid.txt"
_, Origin:=xlMSDOS, StartRow:=1, DataType:=xlDelimited,
TextQualifier:= _xlDoubleQuote, ConsecutiveDelimiter:úlse, Tab:=True,
Semicolon:úlse, _Comma:úlse, Space:úlse, Other:úlse, FieldInfo:=Array(1,
1),
_TrailingMinusNumbers:=True
'fermeture du fichier texte
Workbooks("test_valid.txt").Close
'réactivation du raffraichissement
Application.ScreenUpdating = True
'sortie
Exit Sub
'gestion d'erreur
Err
MsgBox "Vous n'êtes pas autorisé à utiliser ce fichier !", vbCritical,
"Violation de droits !"ThisWorkbook.Close
Application.ScreenUpdating = True
End Sub
et dans la procédure open du module thisworkbook :
Private Sub Workbook_Open()
autorise
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"Pierre" a écrit dans le message de
news:bvrqm4$1bf2$Bonjour,
Bon voilà j'ai réalisé une application pour un usage professionnel.
Je
souhaite installer cette appli sur quelques postes de
collaborateurs.
Cependant je ne souhaite pas que ceux-ci diffusent cette application
à
d'autres collaborateurs non autorisés.
Ma question : comment faire ?
Je pensais à un fichier quelconque installé lui aussi sur le micro
du
destinataire autorisé (caché à un endroit précis)ainsi qu'une macro
dans
monapplic pour vérifier la présence de ce fichier caché sur le disque
dur
pourdémarrer l'applic.
Le problème est que mes connaissances en Macro sont encore trop
justes...Merci de votre aide.
Neriman
Bonjour Jacky,
Oh, tu sais, il es est de cette tentative de protection comme de toutes
les autres, elles ne résistent
guère qu'à ceux qui ne sont pas vraiment décidés à les franchir.
;o))
--
Amicales Salutations
A_S_rauphil@wanadoo.fr
Retirer A_S_ pour répondre.
XL97 / XL2002
"Jacky" <jacky.jaeg_enlevez@wanadoo.fr> a écrit dans le message de
news:unFDk736DHA.2560@TK2MSFTNGP09.phx.gbl...
Bonjour,ou plutôt bonne nuit
Pas mal comme truc, à condition que les collaborateurs de Pierre ne
lisent
pas le forum.
;o))
JJ
"Philippe.R" <A_S_rauphil@wanadoo.fr> a écrit dans le message de
news:%23dCkIB36DHA.2560@TK2MSFTNGP09.phx.gbl...
Bonsoir,
Tu pourrais effectivement créer un simple fichier texte, nommé ici
"test_valid.txt" dont tu vérifies la
présence dans le répertoire de ton choix, en cas d'absence, une erreur
est
générée, sur laquelle on
provoque la fermeture du classeur ; ce qui donnerait une macro (à
placer
dans un module ordinaire) du
style :
Sub autorise()
' MPFE le 04/02/2004 par Philippe Raulet
'desactivation du raffraichissement d'ecran
Application.ScreenUpdating = False
On Error GoTo Err
'ouverture du fichier texte
Workbooks.OpenText Filename:= _
"C:Documents and
SettingsSuite_du_cheminEssaistest_valid.txt"
_
, Origin:=xlMSDOS, StartRow:=1, DataType:=xlDelimited,
TextQualifier:= _
xlDoubleQuote, ConsecutiveDelimiter:úlse, Tab:=True,
Semicolon:úlse, _
Comma:úlse, Space:úlse, Other:úlse, FieldInfo:=Array(1,
1),
_
TrailingMinusNumbers:=True
'fermeture du fichier texte
Workbooks("test_valid.txt").Close
'réactivation du raffraichissement
Application.ScreenUpdating = True
'sortie
Exit Sub
'gestion d'erreur
Err
MsgBox "Vous n'êtes pas autorisé à utiliser ce fichier !", vbCritical,
"Violation de droits !"
ThisWorkbook.Close
Application.ScreenUpdating = True
End Sub
et dans la procédure open du module thisworkbook :
Private Sub Workbook_Open()
autorise
End Sub
--
Amicales Salutations
A_S_rauphil@wanadoo.fr
Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"Pierre" <neriman3232@hotmail.com> a écrit dans le message de
news:bvrqm4$1bf2$1@biggoron.nerim.net...
Bonjour,
Bon voilà j'ai réalisé une application pour un usage professionnel.
Je
souhaite installer cette appli sur quelques postes de
collaborateurs.
Cependant je ne souhaite pas que ceux-ci diffusent cette application
à
d'autres collaborateurs non autorisés.
Ma question : comment faire ?
Je pensais à un fichier quelconque installé lui aussi sur le micro
du
destinataire autorisé (caché à un endroit précis)ainsi qu'une macro
dans
mon
applic pour vérifier la présence de ce fichier caché sur le disque
dur
pour
démarrer l'applic.
Le problème est que mes connaissances en Macro sont encore trop
justes...
Merci de votre aide.
Neriman
Bonjour Jacky,
Oh, tu sais, il es est de cette tentative de protection comme de toutes
les autres, elles ne résistent
guère qu'à ceux qui ne sont pas vraiment décidés à les franchir.
;o))
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL97 / XL2002
"Jacky" a écrit dans le message de
news:Bonjour,ou plutôt bonne nuit
Pas mal comme truc, à condition que les collaborateurs de Pierre ne
lisent
pas le forum.
;o))
JJ
"Philippe.R" a écrit dans le message de
news:%Bonsoir,
Tu pourrais effectivement créer un simple fichier texte, nommé ici
"test_valid.txt" dont tu vérifies laprésence dans le répertoire de ton choix, en cas d'absence, une erreur
est
générée, sur laquelle onprovoque la fermeture du classeur ; ce qui donnerait une macro (à
placer
dans un module ordinaire) dustyle :
Sub autorise()
' MPFE le 04/02/2004 par Philippe Raulet
'desactivation du raffraichissement d'ecran
Application.ScreenUpdating = False
On Error GoTo Err
'ouverture du fichier texte
Workbooks.OpenText Filename:= _
"C:Documents and
SettingsSuite_du_cheminEssaistest_valid.txt"
_, Origin:=xlMSDOS, StartRow:=1, DataType:=xlDelimited,
TextQualifier:= _xlDoubleQuote, ConsecutiveDelimiter:úlse, Tab:=True,
Semicolon:úlse, _Comma:úlse, Space:úlse, Other:úlse, FieldInfo:=Array(1,
1),
_TrailingMinusNumbers:=True
'fermeture du fichier texte
Workbooks("test_valid.txt").Close
'réactivation du raffraichissement
Application.ScreenUpdating = True
'sortie
Exit Sub
'gestion d'erreur
Err
MsgBox "Vous n'êtes pas autorisé à utiliser ce fichier !", vbCritical,
"Violation de droits !"ThisWorkbook.Close
Application.ScreenUpdating = True
End Sub
et dans la procédure open du module thisworkbook :
Private Sub Workbook_Open()
autorise
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"Pierre" a écrit dans le message de
news:bvrqm4$1bf2$Bonjour,
Bon voilà j'ai réalisé une application pour un usage professionnel.
Je
souhaite installer cette appli sur quelques postes de
collaborateurs.
Cependant je ne souhaite pas que ceux-ci diffusent cette application
à
d'autres collaborateurs non autorisés.
Ma question : comment faire ?
Je pensais à un fichier quelconque installé lui aussi sur le micro
du
destinataire autorisé (caché à un endroit précis)ainsi qu'une macro
dans
monapplic pour vérifier la présence de ce fichier caché sur le disque
dur
pourdémarrer l'applic.
Le problème est que mes connaissances en Macro sont encore trop
justes...Merci de votre aide.
Neriman