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 :

mouseup qui ne répond pas


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2002
    Messages
    391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : retraité
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2002
    Messages : 391
    Par défaut mouseup qui ne répond pas
    Bonjour,
    voici un code placé dans une feuille et non dans un userform
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Private Sub Worksheets_MouseUp()
        initial
    End Sub
    que je n'arrive pas à faire marcher.
    Je souhaiterais que chaque fois que la souris est activée, une initialisation se fasse dans la routine 'intial' qui ne se trouve pas appelée.
    Merci si vous pouvez m'aider.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Il ne me semble pas que cette procédure existe pour une feuille Excel.

    Que veux-tu dire par activée ? Que la souris bouge ? Que l'on clique sur un bouton de celle-ci ?

    Philippe

  3. #3
    Inactif  
    Profil pro
    Inscrit en
    Février 2010
    Messages
    517
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 517
    Par défaut
    salut

    ouvre l'aide VBA sur le mot Mouseup. Regarde à quoi cet évènement s'applique.
    Tu n'y trouveras pas un feuille de calcul et encore moins la collection des feuilles de calcul !

  4. #4
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2002
    Messages
    391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : retraité
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2002
    Messages : 391
    Par défaut
    Merci.

    Je souhaiterais qu'après avoir entrer une valeur dans une cellule donnée,
    une routine se trouve appelée pour une mise à jour.
    Je pensais que l'évènement 'mouseup' pouvait marcher.
    Y a-t-il une autre solution ?

  5. #5
    Inactif  
    Profil pro
    Inscrit en
    Février 2010
    Messages
    517
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 517
    Par défaut
    Aucun évènement pendant que tu saisis.
    En quittant la cellule, par contre : utilisation de l'évènement SelectionChange

    Tu peux également utiliser l'évènement Change

    Dans un cas comme dans l'autre, ne peut concerner qu'une Feuille et non la collection (WorkSheets) des feuilles !

  6. #6
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2002
    Messages
    391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : retraité
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2002
    Messages : 391
    Par défaut
    Comment placer Selectionchange ?

  7. #7
    Inactif  
    Profil pro
    Inscrit en
    Février 2010
    Messages
    517
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 517
    Par défaut
    Regarde ce que fait cet exemple rudimentaire (exemple) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub Worksheet_Change(ByVal Target As Range)
     If Not IsNumeric(Target.Value) Then
       MsgBox "pas un numérique"
       Target.Activate
     End If
    End Sub
    puis essaye de frapper une lettre dans une cellule puis d'aller vers une autre cellule

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

Discussions similaires

  1. onclick qui ne répond pas de manière aléatoire
    Par dubitoph dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 31/12/2009, 17h30
  2. [AJAX] Destruction d'objet ajax qui ne répond pas
    Par boubacach dans le forum AJAX
    Réponses: 4
    Dernier message: 27/05/2009, 10h12
  3. Dossier qui "ne répond pas"
    Par Hyoga dans le forum Windows XP
    Réponses: 8
    Dernier message: 09/07/2008, 23h48
  4. C# Tuer une application qui ne réponds pas
    Par mayekeul dans le forum C#
    Réponses: 5
    Dernier message: 11/01/2008, 16h08
  5. [VB.NET]Form qui ne répond pas
    Par Pocel dans le forum Windows Forms
    Réponses: 5
    Dernier message: 17/07/2006, 10h42

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