IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Compte à rebours qui s'arrête après modification de date du pc


Sujet :

Macros et VBA Excel

  1. #21
    Invité
    Invité(e)
    Par défaut
    versons.Xlsm
    Fichiers attachés Fichiers attachés

  2. #22
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    3 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3 453
    Par défaut
    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 ?

  3. #23
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    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

  4. #24
    Invité
    Invité(e)
    Par défaut
    Bonsoir Patrick,merci pour le.retour je vais chercher si je trouve un autre pc pour le tester.

  5. #25
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Septembre 2018
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Septembre 2018
    Messages : 35
    Par défaut
    Bonsoir
    Merci Patrick je pensais que mon pc avait une panne , Effectivement c'est aussi là que mon pc plante "format". J'attends toujours.

  6. #26
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 83
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Citation Envoyé par Theze Voir le message
    Et si le fichier est utilisé sans qu'il soit possible pour l'utilisateur d'avoir une connexion internet ?
    Bonjour Theze
    Ton intervention me rassure. Il est bien que tu aies dit tout haut ce que beaucoup pensaient tout bas

  7. #27
    Invité
    Invité(e)
    Par défaut
    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.

  8. #28
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    en fait j'avais fait des tests avec une librairie perso que je n'avais pas retiré des références
    Fichiers attachés Fichiers attachés

  9. #29
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    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
    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
    c'est VBA qui va se sentir mieux non?
    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

  10. #30
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    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...
    ---------------

  11. #31
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 83
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    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 ...

  12. #32
    Invité
    Invité(e)
    Par défaut
    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.

  13. #33
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    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...
    ---------------

  14. #34
    Invité
    Invité(e)
    Par défaut
    Oui Pierre rien à redire à ça, mais j'avoue que c'était amusant (j'en suis pas fier).

  15. #35
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Citation Envoyé par dysorthographie Voir le message
    Oui Pierre rien à redire à ça, mais j'avoue que c'était amusant.
    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...
    ---------------

Discussions similaires

  1. Boucle macro qui s'arrête après plusieurs tours sans arriver à la fin
    Par plamouik dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 14/09/2016, 11h04
  2. Réponses: 0
    Dernier message: 11/07/2012, 13h56
  3. Réponses: 10
    Dernier message: 22/07/2011, 01h04
  4. Expander qui se ferme après modif de l'expression bindé
    Par dachman dans le forum Windows Presentation Foundation
    Réponses: 7
    Dernier message: 29/06/2009, 13h57
  5. Fichier .bat qui s'arrête après une commande
    Par VinnieMc dans le forum Administration
    Réponses: 6
    Dernier message: 28/08/2008, 19h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo