OVH Cloud OVH Cloud

Empêcher d'enregistrer ?

22 réponses
Avatar
Patrick24
Bonjour,
J'aimerai empêcher l'enregistrement de mon modèle
J'ai essayé :
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As
Boolean)
' empêche d'enregistrer-sous
If SaveAsUI = True Then Cancel = True ' fonctionne très bien
' et j'ai essayé :
Cancel = True
' la effectivement je ne peux plus enregistrer et enregistrer-sous mais le
problème c'est que je ne peux même pas enregistrer la macro pour la
sauvegarder !
End Sub

Comment je dois faire ?
Merci de votre aide.
Patrick24

10 réponses

1 2 3
Avatar
LSteph
Le principe découlerait de ce genre d'instruction qui par exemple
serait simple pour une feuille générée depuis un classeur:
With ActiveWorkbook.VBProject.VBComponents(ActiveWorkbook.Sheets
("Fiche"). _
CodeName).CodeModule
.DeleteLines 1, .CountOfLines
.CodePane.Window.Close
End With

Or, si l'on voulait effectuer cela sur le thisworkbok lui-même, je
ne vois pas trop d'où lancer ce code, pourqu'il ne reste plus de code
dans le classeur généré,
à moins que le modèle n'appelle lui même un autre classeur... c'est
possible..


Mais!.. dans la mesure où le point 2 demeure et le reste pose trop de
contraintes peu sûres, il va rester peu d'intérêt.
Car, quoiqu'on puisse contourner par la méthode consistant à forcer
l'activation des macros
dont de nombreux exemples codes sont disponibles sur ce forum et dont
une bonne référence ici:
http://www.excelabo.net/trucs/forcer_macros
cela est compromis si l'on a un réglage trop élevé de la sécurité ,
ta suggestion de contournement du point 1 restant à conditionner au
fait que l'on ouvre le xlt lui même ou que l'on ouvre un xls qu'il
génère
et son principe dépendant également d'un réglage de sécurité des
macros exigeant d'avoir coché faire confiance au projet!


Quelle serait ton idée pour contourner tout cela?

Cordialement.

--
lSteph


On 7 oct, 15:48, "michdenis" wrote:
Je ne répondais qu'à la problématique du demandeur
quant à la sauvegarde de la procédure qu'on lui avait
suggérée.

Si cette approche lui convient, il est possible de faire
disparaître la procédure du ThisWorkbook dès que le
fichier modèle s'ouvre la première fois pour engendrer
un fichier "fils".
Je compte sur toi pour lui suggérer comment faire !
;-)

"LSteph" a écrit dans le message de groupe de disc ussion :

;-) bon bon  je m'incline sur ce point que vous dites fort bien mieux
mais me semble primordial (avec explicitations plus nourries)
de souligner les deux autres points bien plus épineux:

1- si on enregistre un modèle
qui ne doit pas changer, ce même modèle va générer un fichier qui
comprendra aussi cette empêchement d'enregistrer sous
Est-ce bien ce que l'on veut?

2-Connaissant le simple fait> "soit tout simplement désactiver les macr os",

c'est aussi ce que peut faire l'utilisateur.
Est-ce bien ce que l'on veut?

Non est culpa, ti absolvo (qui dirait)
:o)

--
lSteph

On 7 oct, 14:30, "michdenis" wrote:



> Votre honneur,
> Je ne suis coupable de rien, je n'ai rien demandé...

> à l'égard de la proposition que j'ai faite, la mienne est supérie ur !
> car plus compréhensible que la tienne !!! Lorsque tu écris :
> "soit tout simplement désactiver les macros", toi, tu sais de
> quoi tu parles mais ce n'est pas nécessairement évident pour
> celui qui n'a pas tes compétences en Excel.

> Vous comprendrez votre honneur que ce n'est pas parce que l'on
> est traduit devant les tribunaux que l'on connaît nécessairement le jargon juridique!
> ;-)

> "LSteph" a écrit dans le message de groupe de di scussion :
>
> C'est bien ce que je disais si tu relis ce n'est pas cela le pire!

> ;o))

> On 7 oct, 12:37, "michdenis" wrote:

> > Bonjour Patrick,

> > Si tu ouvres ton fichier sans activer les macros, cela ne t'empêche pas
> > d'y inscrire ta macro et d'enregistrer ton fichier... non ?

> > "Patrick24" a écrit dans le message de groupe de discussion :
> > #
> > Bonjour,
> > J'aimerai empêcher l'enregistrement  de mon modèle
> > J'ai essayé :
> > Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As
> > Boolean)
> > ' empêche d'enregistrer-sous
> >  If SaveAsUI = True Then Cancel = True  ' fonctionne très b ien
> > ' et j'ai essayé :
> > Cancel = True
> > ' la effectivement je ne peux plus enregistrer et enregistrer-sous ma is le
> > problème c'est que je ne peux même pas enregistrer la macro pour la
> > sauvegarder !
> > End Sub

> > Comment je dois faire ?
> > Merci de votre aide.
> > Patrick24- Masquer le texte des messages précédents -

> - Afficher le texte des messages précédents -- Masquer le texte des messages précédents -

- Afficher le texte des messages précédents -


Avatar
michdenis
Voici un exemple http://cjoint.com/?khqJBElPxL

Comme c'est un modèle réalisé avec Excel 2003,
tu vas tout voir le code lorsqu'il est ouvert en tant que modèle...
sinon tout le code aura disparu.
http://cjoint.com/?khqJBElPxL

Pour ce qui est du code lui-même, on peut faire mieux en
utilisant la bibliothèque
Library VBIDE
C:Program Files (x86)Common FilesMicrosoft SharedVBAVBA6VBE6EXT.OLB
"Microsoft Visual Basic for Applications Extensibility 5.3"

Elle est déjà présente (cocher comme référence dans le fichier soumis) en espérant
que tu t'en serves pour produire une procédure de type plus avancée pour
supprimer les procédures non nécessaires.
;-)





"LSteph" a écrit dans le message de groupe de discussion :

Le principe découlerait de ce genre d'instruction qui par exemple
serait simple pour une feuille générée depuis un classeur:
With ActiveWorkbook.VBProject.VBComponents(ActiveWorkbook.Sheets
("Fiche"). _
CodeName).CodeModule
.DeleteLines 1, .CountOfLines
.CodePane.Window.Close
End With

Or, si l'on voulait effectuer cela sur le thisworkbok lui-même, je
ne vois pas trop d'où lancer ce code, pourqu'il ne reste plus de code
dans le classeur généré,
à moins que le modèle n'appelle lui même un autre classeur... c'est
possible..


Mais!.. dans la mesure où le point 2 demeure et le reste pose trop de
contraintes peu sûres, il va rester peu d'intérêt.
Car, quoiqu'on puisse contourner par la méthode consistant à forcer
l'activation des macros
dont de nombreux exemples codes sont disponibles sur ce forum et dont
une bonne référence ici:
http://www.excelabo.net/trucs/forcer_macros
cela est compromis si l'on a un réglage trop élevé de la sécurité,
ta suggestion de contournement du point 1 restant à conditionner au
fait que l'on ouvre le xlt lui même ou que l'on ouvre un xls qu'il
génère
et son principe dépendant également d'un réglage de sécurité des
macros exigeant d'avoir coché faire confiance au projet!


Quelle serait ton idée pour contourner tout cela?

Cordialement.

--
lSteph


On 7 oct, 15:48, "michdenis" wrote:
Je ne répondais qu'à la problématique du demandeur
quant à la sauvegarde de la procédure qu'on lui avait
suggérée.

Si cette approche lui convient, il est possible de faire
disparaître la procédure du ThisWorkbook dès que le
fichier modèle s'ouvre la première fois pour engendrer
un fichier "fils".
Je compte sur toi pour lui suggérer comment faire !
;-)

"LSteph" a écrit dans le message de groupe de discussion :

;-) bon bon je m'incline sur ce point que vous dites fort bien mieux
mais me semble primordial (avec explicitations plus nourries)
de souligner les deux autres points bien plus épineux:

1- si on enregistre un modèle
qui ne doit pas changer, ce même modèle va générer un fichier qui
comprendra aussi cette empêchement d'enregistrer sous
Est-ce bien ce que l'on veut?

2-Connaissant le simple fait> "soit tout simplement désactiver les macros",

c'est aussi ce que peut faire l'utilisateur.
Est-ce bien ce que l'on veut?

Non est culpa, ti absolvo (qui dirait)
:o)

--
lSteph

On 7 oct, 14:30, "michdenis" wrote:



> Votre honneur,
> Je ne suis coupable de rien, je n'ai rien demandé...

> à l'égard de la proposition que j'ai faite, la mienne est supérieur !
> car plus compréhensible que la tienne !!! Lorsque tu écris :
> "soit tout simplement désactiver les macros", toi, tu sais de
> quoi tu parles mais ce n'est pas nécessairement évident pour
> celui qui n'a pas tes compétences en Excel.

> Vous comprendrez votre honneur que ce n'est pas parce que l'on
> est traduit devant les tribunaux que l'on connaît nécessairement le jargon juridique!
> ;-)

> "LSteph" a écrit dans le message de groupe de discussion :
>
> C'est bien ce que je disais si tu relis ce n'est pas cela le pire!

> ;o))

> On 7 oct, 12:37, "michdenis" wrote:

> > Bonjour Patrick,

> > Si tu ouvres ton fichier sans activer les macros, cela ne t'empêche pas
> > d'y inscrire ta macro et d'enregistrer ton fichier... non ?

> > "Patrick24" a écrit dans le message de groupe de discussion :
> > #
> > Bonjour,
> > J'aimerai empêcher l'enregistrement de mon modèle
> > J'ai essayé :
> > Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As
> > Boolean)
> > ' empêche d'enregistrer-sous
> > If SaveAsUI = True Then Cancel = True ' fonctionne très bien
> > ' et j'ai essayé :
> > Cancel = True
> > ' la effectivement je ne peux plus enregistrer et enregistrer-sous mais le
> > problème c'est que je ne peux même pas enregistrer la macro pour la
> > sauvegarder !
> > End Sub

> > Comment je dois faire ?
> > Merci de votre aide.
> > Patrick24- Masquer le texte des messages précédents -

> - Afficher le texte des messages précédents -- Masquer le texte des messages
> précédents -

- Afficher le texte des messages précédents -


Avatar
LSteph
Hélas la problématique posée demeure car je ne vois pas là ni le
contournement d'activation ou non, ni le sujet d'empêcher
l'enregistrement-sous
Reste que c'est impeccable pour ce qui est de la suppression du code!

@+


On 7 oct, 16:41, "michdenis" wrote:
Voici un exemple  http://cjoint.com/?khqJBElPxL

Comme c'est un modèle réalisé avec Excel 2003,
tu vas tout voir le code lorsqu'il est ouvert en tant que modèle...
sinon tout le code aura disparu.http://cjoint.com/?khqJBElPxL

Pour ce qui est du code lui-même, on peut faire mieux en
utilisant la bibliothèque
Library VBIDE
C:Program Files (x86)Common FilesMicrosoft SharedVBAVBA6VBE6EXT.OLB
"Microsoft Visual Basic for Applications Extensibility 5.3"

Elle est déjà présente (cocher comme référence dans le fichier soumis) en espérant
que tu t'en serves pour produire une procédure de type plus avancée p our
supprimer les procédures non nécessaires.
;-)

"LSteph" a écrit dans le message de groupe de disc ussion :

Le principe découlerait de ce genre d'instruction qui  par exemple
serait simple pour une feuille générée depuis un classeur:
With ActiveWorkbook.VBProject.VBComponents(ActiveWorkbook.Sheets
("Fiche"). _
            CodeName).CodeModule
            .DeleteLines 1, .CountOfLines
            .CodePane.Window.Close
            End With

Or,  si l'on voulait effectuer cela sur le thisworkbok lui-même,  j e
ne vois pas trop d'où lancer ce code, pourqu'il ne reste plus de code
dans le classeur généré,
à moins que le modèle n'appelle lui même un autre classeur... c'est
possible..

Mais!.. dans la mesure où le point 2 demeure et le reste pose trop de
contraintes peu sûres, il va rester peu d'intérêt.
Car, quoiqu'on puisse  contourner  par la méthode consistant à fo rcer
l'activation des macros
dont de nombreux exemples codes sont disponibles sur ce forum et dont
une bonne référence  ici:http://www.excelabo.net/trucs/forcer_macro s
cela est compromis si l'on a un réglage trop élevé de la sécurit é,
ta suggestion de contournement du  point 1 restant à conditionner au
fait que l'on ouvre le xlt lui même ou que l'on ouvre un xls qu'il
génère
et son  principe dépendant également d'un réglage de sécurité des
macros exigeant d'avoir coché faire confiance au projet!

Quelle serait ton idée pour contourner tout cela?

Cordialement.

--
lSteph

On 7 oct, 15:48, "michdenis" wrote:



> Je ne répondais qu'à la problématique du demandeur
> quant à la sauvegarde de la procédure qu'on lui avait
> suggérée.

> Si cette approche lui convient, il est possible de faire
> disparaître la procédure du ThisWorkbook dès que le
> fichier modèle s'ouvre la première fois pour engendrer
> un fichier "fils".
> Je compte sur toi pour lui suggérer comment faire !
> ;-)

> "LSteph" a écrit dans le message de groupe de di scussion :
>
> ;-) bon bon  je m'incline sur ce point que vous dites fort bien mieux
> mais me semble primordial (avec explicitations plus nourries)
> de souligner les deux autres points bien plus épineux:

> 1- si on enregistre un modèle
> qui ne doit pas changer, ce même modèle va générer un fichier q ui
> comprendra aussi cette empêchement d'enregistrer sous
> Est-ce bien ce que l'on veut?

> 2-Connaissant le simple fait> "soit tout simplement désactiver les ma cros",

> c'est aussi ce que peut faire l'utilisateur.
> Est-ce bien ce que l'on veut?

> Non est culpa, ti absolvo (qui dirait)
> :o)

> --
> lSteph

> On 7 oct, 14:30, "michdenis" wrote:

> > Votre honneur,
> > Je ne suis coupable de rien, je n'ai rien demandé...

> > à l'égard de la proposition que j'ai faite, la mienne est supér ieur !
> > car plus compréhensible que la tienne !!! Lorsque tu écris :
> > "soit tout simplement désactiver les macros", toi, tu sais de
> > quoi tu parles mais ce n'est pas nécessairement évident pour
> > celui qui n'a pas tes compétences en Excel.

> > Vous comprendrez votre honneur que ce n'est pas parce que l'on
> > est traduit devant les tribunaux que l'on connaît nécessairement le jargon juridique!
> > ;-)

> > "LSteph" a écrit dans le message de groupe de discussion :
> >
> > C'est bien ce que je disais si tu relis ce n'est pas cela le pire!

> > ;o))

> > On 7 oct, 12:37, "michdenis" wrote:

> > > Bonjour Patrick,

> > > Si tu ouvres ton fichier sans activer les macros, cela ne t'empêc he pas
> > > d'y inscrire ta macro et d'enregistrer ton fichier... non ?

> > > "Patrick24" a écrit dans le message de group e de discussion :
> > > #
> > > Bonjour,
> > > J'aimerai empêcher l'enregistrement  de mon modèle
> > > J'ai essayé :
> > > Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel A s
> > > Boolean)
> > > ' empêche d'enregistrer-sous
> > >  If SaveAsUI = True Then Cancel = True  ' fonctionne très bien
> > > ' et j'ai essayé :
> > > Cancel = True
> > > ' la effectivement je ne peux plus enregistrer et enregistrer-sous mais le
> > > problème c'est que je ne peux même pas enregistrer la macro pou r la
> > > sauvegarder !
> > > End Sub

> > > Comment je dois faire ?
> > > Merci de votre aide.
> > > Patrick24- Masquer le texte des messages précédents -

> > - Afficher le texte des messages précédents -- Masquer le texte d es messages
> > précédents -

> - Afficher le texte des messages précédents -- Masquer le texte des messages précédents -

- Afficher le texte des messages précédents -


Avatar
Patrick24
Bonsoir,
Merci pour toute les réponses...
Je pense avoir trouvé une solution simple pour moi !
Donc j'ai ce que j'appelle un modèle effectivement le terme est faux
puisque pas *.xlt ou *.xltm mais *.xls
Dans ma feuille j'ai un bouton "Bouton" qui envoi la macro....

Public PlusUn As String
Public Qttata As String
Sub bouton()

If [C9] = "" Then
MsgBox "Saisir le nom titi! ", vbExclamation, "toto"
[C9].Select
Exit Sub
End If

On Error GoTo GestionErreur

répertoire = ActiveWorkbook.Path
notata = "tata" & Format([H3], "0000")
Qttata = [H3]
'deprotége la feuille
ActiveSheet.Unprotect ("lolo")
'créer une copie entière de la feuille dans un nouveau classeur
Sheets("tata").Copy
NumClasCree = Workbooks.Count
' copy les cellules de A1 à H56
[A1:H56].Copy
Application.DisplayAlerts = False
[A1].PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:úlse, Transpose:úlse
'********************************
'Effaces les bordures horizontales dans adresse,code postal...

Range("C8:D13").Select
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
'Effaces les bordures horizontales dans ...
Range("A19:H47").Select
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
'Efface la bordure commentaire.
Range("D15:F15").Select
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
'********************************

' efface le bouton de lancement de la macro

ActiveSheet.Shapes("BoutonSauve").Delete
ActiveSheet.Shapes("BoutonMasque").Delete
' Verrouille les cellules de
Range("A19:F47,H51,H53").Select
Selection.Locked = True
' mdp pour protéger la copy plus de modif
ActiveSheet.Protect ("Copytata")
Application.DisplayAlerts = True
' repositionne le curseur sur le nom à entrer
[C9].Select
ActiveWorkbook.SaveAs Filename:=répertoire & "" & notata
MsgBox notata & vbCr & " sauvegardée. ", vbInformation
ActiveWindow.SelectedSheets.PrintPreview
ActiveWorkbook.Close
' Sélectionne la feuille du "modèle "
Sheets("tata").Select


Range("C8:D13").ClearContents
'********************************

'Efface le commentaire.
Range("D15:F15,A16:F16").ClearContents
'********************************
Range("A19:F47").ClearContents

Range("G51").Value = "AUTRE"
Range("H51").Value = "0"
[C9].Select
Rows("53:54").EntireRow.Hidden = True

[H3] = [H3] + 1
PlusUn = [H3]
ActiveSheet.Protect ("lolo"), DrawingObjects:=True, Contents:=True,
Scenarios:=True
'**********************************************************************************************************ActiveWorkbook.Save ' l'événement va de suite passé à Private SubWorkbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)'***********************************************************************************************************Exit SubGestionErreur:MsgBox "l'Application va se terminer !" & vbCr & Err.Description & vbCr &Err.Number & vbCr & "Demandez xxx .", vbCritical, "Erreur tata" Workbooks(NumClasCree).Close SaveChanges:úlse ActiveSheet.Protect ("lolo"), DrawingObjects:=True, Contents:=True,Scenarios:=TrueActiveWorkbook.Close SaveChanges:úlseEnd SubPrivate Sub Workbook_BeforeClose(Cancel As Boolean) 'Ne demande pas d'enregistrerThisWorkbook.Close SaveChanges:úlseEnd SubPrivate Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel AsBoolean)' enregistre seulement à la fin de la macroIf QtDevis = PlusUn ThenCancel = TrueElseCancel = FalseEnd IfEnd SubPour enregistrer la macro puisque un de mes problèmes été de ne pas pouvoirenregistrer il faut simplement faire F8 macro pas a pas puis surenregistrerJe me sert du compteur pour vérifier que la macro a bien est lancé si ellen'est pas lancée pas d'enregistrement.Quand sur ma feuille "modèle" j'enregistre rien ne se passe et quand,j'appuis sur mon bouton ça incrémente bien mon compteur et sa enregistre.Voila quelques renseignements en plus .J'attend vos réponses.Patrick24
Avatar
michdenis
| Hélas la problématique posée demeure car je ne vois pas là ni le
| contournement d'activation ou non, ni le sujet d'empêcher
| l'enregistrement-sous

Si tu as enregistrer ton fichier sur le disque dur, si j'en crois tes propos
tu peux ouvrir le fichier en tant que modèle : dans la barre des titres
tu as le nom du fichier + l'extension .xlt et tu peux saisir des info. dans
une cellule et enregistrer les modifications au fichier.

Et bien, j'aimerais bien voir comment tu t'y prends avec des lignes de
code dans le ThisWorkbook (sauf si tu ouvres ton classeur sans que
les macros soient activées ou que tu as mis Enabled = False pour
désactiver les événements.

'--------------------------
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Me.Saved = True
End Sub
'--------------------------
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Cancel = True
End Sub
'--------------------------
Avatar
LSteph
Et bien oui, enfin!
... sans que
les macros soient activées ou que tu as mis Enabled = False pour
désactiver les événements.


...on finit bien par en revenir à ce que je dis depuis le début:
c'est bien pour cette raison!


2-par ailleurs (ce qui répond à la question mais compromet un peu ton
objectif)
-ceux qui voudraient contourner aussi la mesure envisagée
soit tout simplement désactiver les macros
soit depuis une macro quelconque:



Application.enableeventsúlse





;-) a+
Avatar
LSteph
Bonjour,

Merci pour toute les réponses...



Tu as donc lu, les solutions et les mises en garde qui vont avec

Je pense avoir trouvé une solution simple pour moi !



Si tout cela te semble un peu compliqué
retiens juste qu'il suffit de ne pas activer les macros ou de
désactiver les evennements pour rendre caduque
ton projet d'empêcher l'enregistrement sous...

puisque pas *.xlt ou *.xltm mais *.xls


J'avais un doute justement pour cela que j'en parlais

Pour le reste, dans la forme et pour éviter de faire promener ta
macro partout inutilement
tu peux t'éviter tous ces select inutiles exemple:
[A1].select
selection.clearcontents
Ecrire
[a1].clearcontents

Sinon après je ne vois pas si ce que tu as fait répond ou pas ou si tu
attend encore des réponses car chez moi
c'est illlisible et par suite incompréhensible juste apres ceci:
'*********************************************************************** ***­********************************ActiveWorkbook.Save ' l'événemen t va de suite passé à Private SubWorkbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)'*********************************************** *******************­*****************************************Exit ******* *************************************************************************** *************************************************************************** *******



@+

--
lSteph




On 7 oct, 18:33, "Patrick24" wrote:
Bonsoir,
Merci pour toute les réponses...
Je pense  avoir trouvé une solution simple pour moi !
Donc  j'ai ce que j'appelle un modèle  effectivement le terme est f aux
puisque pas *.xlt ou *.xltm  mais *.xls
Dans ma feuille j'ai un bouton "Bouton" qui envoi la macro....


Avatar
michdenis
| Et bien oui, enfin!
| > ... sans que
| > les macros soient activées ou que tu as mis Enabled = False pour
| > désactiver les événements.
| ...on finit bien par en revenir à ce que je dis depuis le début:
| c'est bien pour cette raison!

Justement, ce n'est pas une raison suffisante ! Ceci s'applique à tous
les classeurs contenant du code.

Sur le site de Misange, il y a une procédure pour forcer les usagers à
activer les macros si nécessaire...

Si je poursuivais ton raisonnement, il faudrait arrêter de produire des
applications avec Excel sous prétexte de la protection de l'application
Excel est limitée, et, un ou des usagers pourraient vouloir tout bousiller !
Curieuse façon de penser !!!!!!!!! À la limite, certains pourraient même
supprimer le fichier avant de l'ouvrir et ou passer l'ordinateur par la
fenêtre ... Tu évolues dans un milieu de travail particulier.
Avatar
Modeste
Bonsour® michdenis avec ferveur ;o))) vous nous disiez :

Si je poursuivais ton raisonnement, il faudrait arrêter de produire
des applications avec Excel sous prétexte de la protection de
l'application Excel est limitée, et, un ou des usagers pourraient
vouloir tout bousiller ! Curieuse façon de penser !!!!!!!!! À la
limite, certains pourraient même supprimer le fichier avant de
l'ouvrir et ou passer l'ordinateur par la fenêtre ...



;o)))
tu ne peux pas imaginer Denis tu n'as pas de réseau...

Tu évolues dans
un milieu de travail particulier.



c'est hélas le cas dans de nombreuses entreprises possédant une Direction Informatique (*)
("Diktat Informatic" disait Clément)
l'informatique c'est le gros systeme, le mainframe, les bases de donnée réparties, les traitements batch, les kilometres de listings...

les utilisateurs (hors DI) ne sont pas là pour bidouiller et programmer, ils doivent faire leur métier et utiliser la bureautique mise à disposition en tant qu'outils de productivité !!!

l'informatique c'est l'affaire de gens compétents dont c'est le métier !!!!
la bureautique ce n'est pas de l'informatique !!!!

FERMEZ LE BAN !!!!

;o)))
(*) situation vécue de l'interieur (20 ans au losange)
Avatar
michdenis
Bonjour Modeste,

| les utilisateurs (hors DI) ne sont pas là pour bidouiller et
| programmer, ils doivent faire leur métier et utiliser la
| bureautique mise à disposition en tant qu'outils de productivité !!!

| l'informatique c'est l'affaire de gens compétents dont c'est le
| métier !!!! la bureautique ce n'est pas de l'informatique !!!!

Tu as déjà entendu parler du self-fulfillment prophecy ?
À force de traiter les gens comme des idiots, il ne faut pas se
surprendre si les gens finissent par se comporter comme des idiots !
1 2 3