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

IHM Discussion :

Modifier directement le visual basic d'une macro


Sujet :

IHM

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 27
    Par défaut Modifier directement le visual basic d'une macro
    Bonjour à tous

    J'ai fait un formulaire qui appelle une macro, cela fontionne trés bien, mais je souhaiterais l'améliorer.

    Au lieu qu'elle s'active au click de la souris, qu'elle se lance automatiquement toutes les 1/2 heures.

    Il faut insérer une fonction timer, mais je ne sais pas le code VB qu'il faut remplacer, insérer etc....


    Voici ce que donne le code du formulaire

    Option Compare Database


    Private Sub Formulaire_exe_Macro_exe_la_MàJ_des_fichiers_HTM_du_site_pour_le_Click()
    On Error GoTo Err_Formulaire_exe_Macro_exe_la_MàJ_des_fichiers_HTM_du_site_pour_le_Click

    Dim stDocName As String

    stDocName = "Macro exe la MàJ des fichiers HTM du site pour les adres"
    DoCmd.RunMacro stDocName

    Exit_Formulaire_exe_Macro_exe_la_MàJ_des:
    Exit Sub

    Err_Formulaire_exe_Macro_exe_la_MàJ_des_fichiers_HTM_du_site_pour_le_Click:
    MsgBox Err.Description
    Resume Exit_Formulaire_exe_Macro_exe_la_MàJ_des

    End Sub
    Private Sub Fermer_ce_formulaire_sans_lancer_la_macro_Click()
    On Error GoTo Err_Fermer_ce_formulaire_sans_lancer_la_macro_Click


    DoCmd.Close

    Exit_Fermer_ce_formulaire_sans_lancer_la:
    Exit Sub

    Err_Fermer_ce_formulaire_sans_lancer_la_macro_Click:
    MsgBox Err.Description
    Resume Exit_Fermer_ce_formulaire_sans_lancer_la

    End Sub
    Private Sub Lancement_macro_mise_à_jour_site_Web_pdt_Click()
    On Error GoTo Err_Lancement_macro_mise_à_jour_site_Web_pdt_Click

    Dim stDocName As String

    stDocName = "Macro exe la MàJ des fichiers HTM site pdt"
    DoCmd.RunMacro stDocName

    Exit_Lancement_macro_mise_à_jour_site_We:
    Exit Sub

    Err_Lancement_macro_mise_à_jour_site_Web_pdt_Click:
    MsgBox Err.Description
    Resume Exit_Lancement_macro_mise_à_jour_site_We

    End Sub




    Merci

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 410
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 410
    Par défaut
    Veux-tu qu'elle s'execute toutes les 30 minutes ou toutes les demi-heures (ex à 12h00, 12h30, 13h00, ...) ?

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 27
    Par défaut
    Merci Marot mais j'ai eu la réponse dans le forum VB directement

    J'ai modifié le VB du formulaire et maintenant c'est Ok elle s'exécute toute seule toutes les 2 minutes, c'est génial

    seul soucis, il faut laisser access ouvert et le formulaire aussi, mais bon comme c'est un serveur et qu'on est en phase de test,pas trop grave


    Mais si tu as une idée pour que ça marche sans ouvrir Access......... à part de la programation pure, là je vois pas

  4. #4
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 410
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 410
    Par défaut
    Tu peux utiliser le gestionnaire d'événement de Windows mais aux deux minutes ça va être long à définir :-).

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  5. #5
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 27
    Par défaut
    tu modifies comment le gestionnaire d'évènement Windows ?

  6. #6
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 410
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 410
    Par défaut
    Oops, mes excuses, je voulais dire le gestionnaire de tâches plannifiées.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2013] Modifier cellule manuellement durant exécution d'une macro
    Par oieretxe dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 10/01/2014, 00h25
  2. [Débutant] Editeur de code Visual Basic dans une appli Windows Form
    Par winbyweb dans le forum Visual Studio
    Réponses: 1
    Dernier message: 08/01/2013, 16h46
  3. Modifier un graphique à l'aide d'une macro
    Par Tarabass911 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 03/03/2012, 14h14
  4. Réponses: 1
    Dernier message: 27/07/2011, 21h30
  5. Réponses: 0
    Dernier message: 13/08/2009, 17h45

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