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 :

Activation UserForm sous contition [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2010
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 23
    Par défaut Activation UserForm sous contition
    Bonjour à tous
    Je voudrais activer mon UserForm quand la cellule C2 est > 0
    J'ai bien tenté ceci mais çà ne fonctionne pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Worksheet_Change(ByVal Target As Range)
       If Cells(2, 3) > 0 Then
            Delta.Show
            End If
    End Sub
    Cordialement

  2. #2
    Membre Expert Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Par défaut
    bonsoir jose le forum teste comme cela!!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Worksheet_Change(ByVal Target As Range)
    If Not IsEmpty(Intersect(Target, Range("c2"))) And Target.Value > 0 And IsNumeric(Target) Then Delta.Show
    End Sub

  3. #3
    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
    Bonjour jose_67

    A priori, ton code devrait fonctionner. Es-tu certain que C2 est bien plus grand que 0?

    Place un point d'arrêt en début de proc et vérifie la valeur de C2.

    Autre piste: Tes événements sont peut-être désactivés...
    "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...
    ---------------

  4. #4
    Membre averti
    Inscrit en
    Janvier 2010
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 23
    Par défaut
    Merci pour vos conseilles
    Pierre, en fait dans mon code, peu importe sur quelle cellule je change les données, la marco démarre. Je pense que c'est plus le changement d'état des cellules que la valeur voulue dans C2 qui l'active.
    Le débogage de cette macro à mis en évidence un autre problème sur une autre de mes macro.
    Alors ma solution c'est de traiter cette marco en "Auto_Open"
    En tous cas merci
    Et certainement à bientôt

    Cordialement José

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

Discussions similaires

  1. Réponses: 20
    Dernier message: 07/05/2007, 16h46
  2. Réponses: 2
    Dernier message: 26/03/2007, 12h05
  3. comment activer DNS sous XP
    Par lifeisgood dans le forum Windows
    Réponses: 6
    Dernier message: 10/02/2007, 17h50
  4. [VBA-W] userform sous word
    Par fmris dans le forum VBA Word
    Réponses: 10
    Dernier message: 02/02/2007, 14h23
  5. [GD] Activer GD2 sous EasyPHP 1-8
    Par gwen-al dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 08/02/2006, 12h03

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