versons.Xlsm
versons.Xlsm
Bonjour,
Je trouve que c'est beaucoup d'énergie perdue pour mettre en place une protection qui peu être supprimée en quelques minutes pour qui a un minimum de connaissances !
Et si le fichier est utilisé sans qu'il soit possible pour l'utilisateur d'avoir une connexion internet ?
re
robert j'ai la reference horloge manquant chez moi
ca plante a tick format (format en jaune)
mes fichiers dans les contributions:
mail avec CDO en vba et mail avec CDO en vbs dans un HTA
survol des bouton dans userform
prendre un cliché d'un range
si ton problème est résolu n'oublie pas de pointer :: ça peut servir aux autres
et n'oublie pas de voter
Bonsoir Patrick,merci pour le.retour je vais chercher si je trouve un autre pc pour le tester.
Bonsoir
Merci Patrick je pensais que mon pc avait une panne , Effectivement c'est aussi là que mon pc plante "format". J'attends toujours.
Bonjour,
Oui Excel n'assure pas la sécurité, mais comme je le dis souvent elle dépend des prétention du propriétaire du code.
Il faut la gérer en toute conscience. Et pour internet c'est un prérequis!
On pourrait également parler des clients qui ne veulent pas acheter de licence.
Il est fort à parier que 99.99% de la population mondiale ne connaissent pas gnedea, il sera pertinent d'investir dans la sécurité en fonction de l'accroissement de sa notoriété.
Si je veux de la sécurité je prends dot.net, et si mon client ne veut pas payer la licence il télécharge le décompilateur sur le site de Microsoft!
Maintenant vue que le code fonctionne chez moi et qu'il fait appel juste à un userform un webbroser et un textebox , c'est facile de le recréer.
Donc soit tu ouvres u nouvelle Excel, tu ajoute un userform un webB un texte. Et tu copie colle mon code.
Soit dans vba tu vas dan menu->outils->référence et tu décoche les références manquente
Dernière modification par Invité ; 07/09/2018 à 09h54.
Bonjour,
en fait j'avais fait des tests avec une librairie perso que je n'avais pas retiré des références![]()
salut robert
je te propose de voir un peu differement
et si on faisait sauter ton while/wend vba pense tu que ca soulagerait VBA ??
fait ton truc dans l'evenement title_change du webbroser
c'est VBA qui va se sentir mieux non?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 Private Sub UserForm_Activate() Dim code code = "<html>|<head>|<script language=""javascript"">var incr=0;|function annalyse(){|var doc=document.getElementsByTagName(""iframe"")(0);|" code = code & "document.title=incr++;|" code = code & "}|</script>|</head>|<body >|<iframe src=""https://www.zeitverschiebung.net/clock-widget-iframe-v2?language=fr&size=medium&timezone=Europe%2FParis""></iframe>" code = code & "<script>setInterval(function(){annalyse(); }, 1000);</script>|</body>|</html>" Debug.Print Replace(code, "|", vbCrLf) With WebBrowser1 .Navigate "about:blank" .Document.write Replace(code, "|", vbCrLf) .Silent = True .Refresh End With End Sub Private Sub WebBrowser1_StatusTextChange(ByVal Text As String) End Sub Private Sub WebBrowser1_TitleChange(ByVal Text As String) MsgBox "annalyse du document dans la frame(0) " End Sub
mes fichiers dans les contributions:
mail avec CDO en vba et mail avec CDO en vbs dans un HTA
survol des bouton dans userform
prendre un cliché d'un range
si ton problème est résolu n'oublie pas de pointer :: ça peut servir aux autres
et n'oublie pas de voter
Salut.
Perso, je n'ai jamais compris que l'on perde autant de temps et d'énergie à essayer de protéger un fichier Excel... et quoi, tu vas mettre la date en dur dans ton code pour chaque fichier distribué ? Parce que tu vas devoir connaître la date à partir de laquelle la période de validité commence? Et tu vas la stocker où, cette date?
De plus, toujours se poser la question de l'adéquation entre moyens mis en oeuvre et finalité poursuivie. Peu de gens auront l'idée d'enfermer la recette de la tarte aux myrtilles familiale à Fort Knox. Ton fichier et son développement ont tant de valeur que ça ? J'en doute.
Ta demande n'a aucun sens, en y réfléchissant un tout petit peu...
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------
Mes billets de blog sur DVP
Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
---------------
Bonjour
Je plussoie mille fois cette remarque de Pierre Fauconnier :
Peu de gens auront l'idée d'enfermer la recette de la tarte aux myrtilles familiale à Fort Inox. Ton fichier et son développement ont tant de valeur que ça ?
J'ajoute que si l'application concernée a une réelle valeur commerciale qui rendrait son "vol" intéressant, ce ne seront ni son interface, ni son code, qui seront "volés", mais l'idée même de l'application. Et sera alors "pondu" un outil performant, professionnel, plus attractif etc ...![]()
Bonsoir,
Il est pertinent de garder à l'esprit la peut fiabilité de la protection d'Excel. Mais il est judicieux de vouloir protéger à minima son travail.
Excel, et c'est un euphémisme, ne garantie aucune sécurité. Mais il est possible de dissuader les amateurs non éclairés qui représente une grande majorités.
Pour le reste pas de bol.
Il sera urgent d'envisager une refonte de l'outil dans éditeur compilateur plus évolué et puissant que VBA.
Dommage que ce travail n'est pas été fait de facto dans la première version.
Robert,
D'accord avec toi, mais je doute que mettre une protection par webbrowser et autres solutions envisagées ici puissent être appelées "protéger à minima son classeur"
Dans la mesure où l'on fait sauter les mots de passe en une minute sur le net et que l'on peut par la suite ouvrir le classeur en bloquant les macros, je ne vois vraiment pas en quoi une solution, quelle qu'elle soit, est efficace au delà de faire en sorte de ne pas entrer dans le code vba par erreur ou par bug.
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------
Mes billets de blog sur DVP
Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
---------------
Oui Pierre rien à redire à ça, mais j'avoue que c'était amusant (j'en suis pas fier).
Tout à fait Robert, et ça donne des idées d'utilisation de webbrowser. A cela rien à redire, et c'est une très bonne chose que ce genre de solutions soient envisagées pour ouvrir à des possibilités parfois insoupçonnées...
En cela, je trouve ces discussions intéressantes, même si l'objectif premier de la discussion est passé +/- au second plan en cours de route![]()
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------
Mes billets de blog sur DVP
Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
---------------
Partager