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 :

probleme cellule selectionnée


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2017
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2017
    Messages : 31
    Par défaut probleme cellule selectionnée
    Bonjour a tous, aujourd'hui j'aimerais remplacer ce code si
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        ligne = bouton.BottomRightCell.Row
        colonne = bouton.BottomRightCell.Column
    par un code qui utilise la cellule que j'ai sélectionné
    Je m'explique, tout d'abord au lieu d'utiliser un bouton pour activer ma macro j'utilise une cellule d'une plagee or je veux lorsque je clique sur ma cellule que ce soit la ligne ainsi que la colonne de la cellule ou j'ai effectue mon clic droit qui apparraissent.. pour effectuer ma macro avec ma cellule j'utilise ce code ci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
     
    If Not Intersect(Target, Range("F34:J47")) Is Nothing Then
    Call commandbutton_page_dechg(0, CommandButton1(ici cela ne marche pas car je n'ai plus de bouton), ActiveSheet.Name)
    End If
    End Sub
    je ne sais egalement pas quoi mettre a la place du CommandButton1 car je n'en utilise plus..
    Merci d'avance pour votre aide

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

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

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut
    Bonjour !

    Citation Envoyé par aguill20 Voir le message
    la cellule que j'ai sélectionnée
    Voir déjà la propriété  Selection  dans l'aide VBA interne …   Mais dans cet évènement c'est déjà forcément l'objet  Target  !

    ___________________________________________________________________________________________________________
    Je suis Paris, Egypte, Nigeria, New-York, Mogadicio, Barcelone, London, Manchester, Stockholm, Istanbul, Berlin, Nice, Bruxelles, Charlie, …

  3. #3
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par aguill20 Voir le message
    je ne sais egalement pas quoi mettre a la place du CommandButton1 car je n'en utilise plus..
    A priori, il faudra utiliser Target à la place.
    Mais pour ça il faudra modifier ta macro commandbutton_page_dechg dont il est paramètre.

  4. #4
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    3 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3 453
    Par défaut
    Bonjour,

    Je ne suis pas sûr d'avoir bien compris

    Une piste avec la sélection de la ligne et colonne à l'intérieur de la plage :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
     
        If Not Intersect(Target, Range("F34:J47")) Is Nothing Then
     
            Union(Range(Cells(34, Target.Column), Cells(47, Target.Column)), _
            Range(Cells(Target.Row, 6), Cells(Target.Row, 10))).Select
            Cancel = True
     
        End If
     
    End Sub

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2017
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2017
    Messages : 31
    Par défaut
    Bonjour, ce que je souhaite c'est lors d'un clic droit sur cellule(par exemple ici fait en F34, voila pourquoi je l'ai mis en parametre de la fonction commande) ce soit cette cellule ci qui soit prise en parametre, et pouvoir ainsi pouvoir remplacer ces lignes ci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ligne = bouton.BottomRightCell.Row
        colonne = bouton.BottomRightCell.Column
    par celles correspondantes a ma cellule selectionnée
    ma fonction ce definissait ainsi auparavant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public Sub commandbutton_page_dechg(decalage As Integer, bouton, page As String)
    sauf que si je mets le target a la place cela ce fonctionne pas..

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2017
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2017
    Messages : 31
    Par défaut
    Re, j'ai tous simplement remplacer les deux lignes par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ligne = target.Row
        colonne = target.Column
    et cela a l'air de marcher
    Merci a vous !

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

Discussions similaires

  1. [XL-2007] Probleme pour selectionner une cellule
    Par pachi44 dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 24/06/2010, 14h16
  2. [Focus] Probleme pour selectionner une JInternalFrame
    Par bulbo dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 23/05/2009, 13h22
  3. Valeur d'un cellule selectionné dans la datagrid
    Par Abac_Angelique dans le forum C#
    Réponses: 6
    Dernier message: 03/11/2007, 09h41
  4. Réponses: 1
    Dernier message: 07/07/2006, 15h40
  5. [VBA-E] pbl cellules selectionnée
    Par Igloobel dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 26/03/2006, 16h52

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