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 :

clic sur cellule et ouverture userform


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
    Mai 2008
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 38
    Par défaut clic sur cellule et ouverture userform
    Bonsoir à tous,

    Voila, j'aimerai réussir à produire un code qui, en cliquant sur une cellule de la colonne 4 de ma feuille 4, le code check une autre cellule de la même ligne (colonne E) et, si il y a un "X" dans celle-ci, ouvre une userform (userform1).

    Pouvez-vous me donner quelques pistes de reflexions ?

    merci par avance à tous.
    Ps; Fring ? j'abuse un peu mais vous m'avez bien aidé aujourd'hui...

  2. #2
    Membre Expert
    Avatar de JackOuYA
    Inscrit en
    Juin 2008
    Messages
    1 040
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1 040
    Par défaut
    bonsoir,

    john ..

    à mettre dans le code de ta feuille 4 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
      If Target.Count = 1 Then '  Si seulement une seule cellule selectionnée
         If Target.Column = 4 Then 'Si colonne 4
            If Target.Offset(0, 1) = "X" Then ' Colonne 4 = D, 5 =E
             MsgBox "Mettre Ici le code d'ouverture de l'userform"
            End If
         End If
      End If
    End Sub

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Août 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 12
    Par défaut
    Précision: à la fin de la macro selectionner une cellule en dehors de la colonne 4 pour éviter de cliquer sur la sélection en cours ce qui ne changerait pas la sélection donc ne déclencherait pas l'évènement. Par exemple ActiveSheet.Cells(1,1).Select

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
      If Target.Count = 1 Then '  Si seulement une seule cellule selectionnée
         If Target.Column = 4 Then 'Si colonne 4
            If Target.Offset(0, 1) = "X" Then ' Colonne 4 = D, 5 =E
             MsgBox "Mettre Ici le code d'ouverture de l'userform"
            End If
            ActiveSheet.Cells(1,1).Select
         End If
      End If
    End Sub

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

Discussions similaires

  1. [XL-2010] Clic sur cellule pour saisis d'un chiffre
    Par Malcomiix dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 29/04/2013, 10h03
  2. [XL-2003] Fermer un fichier par clic sur cellule
    Par NEC14 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 19/11/2010, 09h20
  3. [XL-2003] Afficher un UserForm par un clic sur cellule
    Par NEC14 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 28/09/2010, 09h44
  4. clic sur cellule
    Par femtoserv dans le forum Excel
    Réponses: 2
    Dernier message: 23/03/2007, 17h05
  5. [Excel] Lier du code à un clic sur cellule
    Par lucho013 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 23/10/2006, 19h33

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