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 :

Lancer une macro si une plage de cellule n'est pas sélectionnée


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 163
    Par défaut Lancer une macro si une plage de cellule n'est pas sélectionnée
    Bonjour,

    J'aurai souhaité savoir si je peux lancer une macro si une ligne ou si toutes les celulles d'une feuille ne sont pas séléctionnées.

    Merci beaucoup

  2. #2
    Membre émérite Avatar de issoram
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2009
    Messages
    665
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2009
    Messages : 665
    Par défaut
    Bonjour,

    La question n'a pas vraiment de sens en fait. Pourrais-tu reformuler?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 163
    Par défaut
    En fait pour faire simple, j'ai mis en place un userform qui s'ouble si je clique sur la colonne F.
    Cependant si je clique sur toutes les cellules de la feuille, l'userform souvre également, je souhaiterais donc mettre une condition supplémentaire afin que çà ne le fasse pas.

    Merci d'avance

  4. #4
    Membre émérite Avatar de issoram
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2009
    Messages
    665
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2009
    Messages : 665
    Par défaut
    Poste un bout de code qu'on puisse corriger ça.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 163
    Par défaut
    Voici le code que j'ai essayé mais qui ne marche pas...


    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
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
     
    If Not Application.Intersect(Target, Range("F3:F76")) Is Nothing Then
     
    If Cells.Selected = False Then
     
    Ligne = ActiveCell.Row
     
    Userform1.TextBox1.Text = Range("F" & Ligne).Value
    Userform1.TextBox2.Text = Range("B" & Ligne).Value
    Userform1.TextBox3.Text = Range("D" & Ligne).Value
    Userform1.TextBox4.Text = Range("E" & Ligne).Value
    Userform1.TextBox5.Text = Range("K" & Ligne).Value
    Userform1.TextBox6.Text = Range("N" & Ligne).Value
    Userform1.Show
     
    End If
     
    End If
     
    End Sub

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 163
    Par défaut
    Je relance un peu le sujet...Pour faire simple, j'ai une macro évenement qui s'execute su on clique dans la colonne Z. Sauf que si je séléctionne toute la ligne ou si je selectionne toutes les cellules d'une feuille, çà lance également la macro...je voudrais donc mettre en place une condition de manière à si une ligne ou si toutes les cellules de la feuille sont séléctionnées, la macro ne s'ouvre pas.
    Merci de votre aide.

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

Discussions similaires

  1. utiliser une macro dans une macro
    Par Calimero33 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 06/07/2010, 17h48
  2. Ou est l'erreur - ou une différence entre une fonction et une macro ?
    Par Daranc dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 07/12/2009, 07h35
  3. Creer une macro via une macro
    Par GlasgowBoy dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 26/05/2009, 14h54
  4. Réponses: 2
    Dernier message: 24/02/2009, 17h40
  5. [VBA Excel] Appliquer une macro sur une celulle contenant une valeur
    Par tchauviere dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 21/01/2008, 10h21

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