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 :

[VBA-E] Vérification Range


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 4
    Par défaut [VBA-E] Vérification Range
    Bonjour,
    Je vous soumet un phénomène sur lequel je bloque.

    Une UserForm s'ouvre grâce à une macro.
    Cette UserForm contient des boutons et j'aimerais que l'un de ces boutons ne s'active que si la cellule active se trouve dans un range précis.

    Voici le code de l'execution de la macro

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    UserForm.Bouton.Enabled = False
        For Each cell In Range("C5:C50")
            If cell = ActiveCell Then
                UserForm.Bouton.Enabled = True
                Exit For
            End If
        Next
        UserForm.Show
    Le phénomène qui se passe c'est que dans le range C5:C50 cela fontionne bien mais que dans le reste de la feuille le bouton est actif "si" la cellule est vide. Si la cellule est pleine, le bouton reste disable.
    Normalement, en dehors de ce range, le bouton devrait "toujours" être disable et je ne vois pas le rapport entre ce phénomène et mon code.

    Z'avez des Zidées ?

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    voir fonction intersect :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    UserForm1.Bouton.Enabled = Not (Intersect(ActiveCell, Range("C5:C50")) Is Nothing)


  3. #3
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 4
    Par défaut
    Désolé :p
    Merci ^^

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

Discussions similaires

  1. [VBA-E] vérification fichier existant
    Par MatMeuh dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 23/06/2006, 07h10
  2. [VBA-E] Probleme range
    Par lolo_bob2 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 08/06/2006, 16h46
  3. [VBA-E97]recuperer range zone print
    Par cada01a dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/03/2006, 14h49
  4. [VBA-E]Fonction Range
    Par LE MEAUX dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/02/2006, 07h50
  5. Réponses: 4
    Dernier message: 20/01/2006, 15h53

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