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 :

selection de cellules


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
    Décembre 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 25
    Par défaut selection de cellules
    bonjour,

    j'aimerai savoir comme faire pour écrire la condition suivante :

    Si "Cellule modifiée" appartient à "Zone définie" alors
    ...
    Fin Si

    Merci d'avance.

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

    Informations forums :
    Inscription : Février 2007
    Messages : 491
    Par défaut
    bonjour,


    tu peux declenché la procedure avec l evenement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    et utiliser la methode intersect

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 130
    Par défaut
    Salut Niko62 et le forume

    Si "Cellule modifiée" appartient à "Zone définie" alors
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    if not(intersect(Target, Range("Zone définie")) is nothing) then
    si l'inverse de "l'intersection entre cellules modifiées et plage est vide" est vrai, alors...

    Attention au fait que target regroupe toutes les cellules modifiées en une seule fois.(les cellules contenant des formules ne sont modifiées que si on modifie la formule, pas dans le cas d'un changement de résultat). Donc, si tu fait des opérations sur multisélections (effacement, copier/coller), target contiendra toutes ces cellules.

    A+

Discussions similaires

  1. interdir un selection des cellules StringGrid
    Par fomazou dans le forum C++Builder
    Réponses: 3
    Dernier message: 14/12/2006, 13h19
  2. Pb de selection de cellule pour mettre en couleur
    Par Dexor dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 24/08/2006, 16h47
  3. Lancer une procedure par selection de cellule
    Par Kaory dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 19/06/2006, 17h04
  4. [VBA-E]deplacer une selection de cellules
    Par richou dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 27/03/2006, 12h50
  5. [VBA-E]Interdire la selection de cellule dans une feuille
    Par Tartenpion dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 09/03/2006, 23h24

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