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 :

E-2007 - Timer VS Clavier


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Octobre 2007
    Messages : 30
    Par défaut E-2007 - Timer VS Clavier
    Bonsoir à toutes et tous,
    Quelqu'un saurait pourquoi pendant le lancement d'un timer mon clavier ne répond pas? ===>
    Merci.
    Karim

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    317
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 317
    Par défaut
    Bonjour Karimbon,
    pendant ton Timer, l'essentiel des ressources de ton PC est pris par celui-ci.
    Rajoute un DoEvents après le début de ton Timer , afin d'éviter de bloquer ta machine, peut-être?
    Regarde l'aide là-dessus, c'est expliqué.
    Bonne soirée

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Octobre 2007
    Messages : 30
    Par défaut Timer VS Clavier
    Merci Mapeh, j'essaierai d'appliquer ton idée, elle semble étre efficace.
    Merci encore une fois.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Octobre 2007
    Messages : 30
    Par défaut Timer VS Clavier
    Hélas Mapeh, cela n'a pas marché, cette fois-ci je joint mon
    code peut étre que l'on saura mieux avec.
    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
    20
    21
    22
    If PST = "1" Then
    Dim PauseTime, Start, Finish, TotalTime
    Dim reveil As Integer
    Dim lib As Integer
    reveil = MsgBox("Vous avez choisi de lancer un rappel sur le " & Range("a65").Text & " dans " & Range("c65").Text & " Minute(s).", vbInformation)
    If reveil = vbOK Then
        PauseTime = Range("b65").Value   ' Définit la durée.
        Start = Timer    ' Définit l'heure de début.
        Do While Timer < Start + PauseTime
            DoEvents    ' Donne le contrôle à d'autres processus.
        Loop
        Finish = Timer    ' Définit l'heure de fin.
        TotalTime = Finish - Start    ' Calcule la durée totale.
        lib = MsgBox("Il est temps pour libérer le " & Range("a65").Text & ".", vbInformation)
        If lib = vbOK Then
        PST = ""
        Range("c65").ClearContents
        TextBox2.Text = ""
        End If
     
     
    End If
    En effet il s'agit là du code de l'aide Microsoft, sauf que je l'ai adapté à ma feuil.
    NB: PST Représente le text d'un combobox dans un UF.(PST= UF.Combobox1.text)
    Merci à tout le club.
    Bonne Journée.
    Karim.

  5. #5
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Si tu ne dis pas tout... Le pb est l'userform. Un userform n'interceptait pas les événements du clavier sur la Version 97. Je n'ai pas testé sur la version 2003 mais je crois me souvenir avoir vu passer une réponse permettant de le faire...
    Bon, je viens de retrouver ça dans la FAQ, par Bidou. http://excel.developpez.com/faq/inde...ation#OnAction, tu devrais jeter un oeil
    A+

    Edit
    En testant le lien je m'aperçois qu'il ne renvoie pas au bon endroit alors recherche "Comment gérer les événements de l'application ?"

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Octobre 2007
    Messages : 30
    Par défaut Timer VS Clavier
    Tu as raison Ouskel'nor je devais peut étre préciser que c'est sur Excel 2007 que je travails.
    Merci.
    Karim.

  7. #7
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Par défaut
    bonsoir

    tu peux utiliser ce type de procédure:

    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
    Sub Test()
        Dim PauseTime As Date
        Dim Start As Date
     
        PauseTime = TimeValue("00:00:04")
        Application.OnTime Now + PauseTime, "NomMacro"
    End Sub
     
     
    Sub NomMacro()
        Dim Lib As Variant
     
        Lib = MsgBox("Il est temps pour libérer le ...", _
            vbInformation + vbYesNo)
     
        If Lib = vbOK Then
            Range("C65").ClearContents
        End If
    End Sub


    bonne soirée
    michel

Discussions similaires

  1. [OL-2007] Raccourci clavier sous Outlook 2007
    Par uskiki85 dans le forum Outlook
    Réponses: 3
    Dernier message: 24/01/2017, 14h21
  2. [AC-2007] Raccourci clavier Access 2007
    Par Marsupio dans le forum IHM
    Réponses: 5
    Dernier message: 08/07/2013, 07h46
  3. Problème raccourci clavier Outlook 2007
    Par SimPlop dans le forum Outlook
    Réponses: 0
    Dernier message: 15/04/2010, 15h57
  4. Raccourcis clavier Macro Office 2007
    Par nek_kro_kvlt dans le forum Microsoft Office
    Réponses: 1
    Dernier message: 05/05/2008, 21h23
  5. [FLASH MX] Timer et clavier
    Par Joeleclems dans le forum Flash
    Réponses: 4
    Dernier message: 08/06/2006, 00h48

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