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 :

Mettre une fonction dans un Commentaire


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 42
    Points : 30
    Points
    30
    Par défaut Mettre une fonction dans un Commentaire
    Bonjour a tous !!
    Ma question est vraiment bete et je suis un peu honteux de la posé mais je n'es rien trouvé sur le forum a l'aide de la fonction rechercher...

    En gros,Je possede 2feuille.
    Dans la premiere,je possede les N° de Produit
    Dans la seconde,je possede les Intitulé

    Et je souhaite afficher les Intitulés dans un Commentaire - ou quand je passe la souris sur la cellule 'N° de Produit' voir l'intitulé
    Pour des raison propre a l'entreprise je ne peux pas avoir 2 colonnes dans une meme page
    J'ai donc crée une 3eme feuille ou je met ma fonction rechercheV qui marche trés bien.
    Je souhaite maintenant, créer des commentaire sur ma 1er page (Sur N° Produit) pointant sur la cellule de ma 3eme feuille(qui possede le libellé grace a mon fonction recherche V).
    OU encore mieux, directement mettre dans mon commentaire, ma fonction rechercheV

    Comment faire?? Doit t'on faire un code VBA précis?

    Merci d'avance.
    Zephir

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 543
    Points
    15 543
    Par défaut
    Pour la fonction dans un commentaire, je ne vois pas mais pour ce qui concerne
    quand je passe la souris sur la cellule 'N° de Produit' voir l'intitulé
    il n'existe pas d'événement mousemove pour une feuille de calculs.
    Ce que tu peux faire serait une macro derrière l'événement Worksheet_BeforeRightClick de ta feuille de calculs. Un clic droit sur une cellule provoque l'affichage des données d'une autre feuille
    En supposant que les N° de Produit se trouvent sur la feuil1 à la même adresse que les intitulés sur la feuil2, tu pourrais faire un truc comme ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
    'où Target est la cellule activé par ton clic droit
         Ladresse = Target.address
         Msgbox Worksheets("Feuil2").range(Ladresse).value
    End Sub
    Sinon, pour récupérer la bonne donnée, tu utilises ton rechercheV. Mais là, avec une seule colonne, je ne vois pas bien comment tu le fais fonctionner. Tu vois ce que tu peux faire...
    A+

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 42
    Points : 30
    Points
    30
    Par défaut
    En fait, j'ai simplifier pour expliquer mon probleme.

    Je peux juste avoir 1 colonne sur ma 1ere Page car c'est un tableau recapitulatif pour la Direction et il faut qu'il soit aux normes de l'entreprise.

    Sur ma seconde page j'ai la liste des code et leurs intitulés.
    C'est pour cela que j'utilise un rechercheV.
    Les codes ecrit sur ma 1ere page sont un top10,ils ne sont absolument pas dans le même ordre que sur la seconde page docn malheuresemnt la solution ne marche pas...
    Mais merci quand meme
    Si vous avez d'autre idée je suis preneur,je continue mes recherches ^^

    Zephir

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 543
    Points
    15 543
    Par défaut
    Mais si, elle peut fonctionner (ma solution) faut simplement l'adapter.
    Le clic droit te donne le produit (target)
    Avec le produit, tu fais ton rechercheV sur ta feuille 2 et tu affiches l'intitulé.
    Pour la syntaxe de rechercheV en VBA, tu as plusieurs exemples sur le forum, dont un qui date d'hier ou d'avant hier. Je regarde mais fais en autant de ton côté.
    A+

    Regarde , réponse 5, donnée par Maxence Hubiche, sur l'utilisation de VLookup, équivalent VBA de RechercheV
    S'utilise avec WorksheetFunction

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 42
    Points : 30
    Points
    30
    Par défaut
    Oui mais le fait de mettre une option sur le clique droit, cela m'empeche d'utiliser le menu de la souris =(

  6. #6
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 543
    Points
    15 543
    Par défaut
    Alors mets le même code dans l'événement Selection_change de ta feuille
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    MsgBox "coucou"
    End Sub

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 42
    Points : 30
    Points
    30
    Par défaut
    Merci cela fonctionne a merveille
    Un grand merci pour ton aide =)

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

Discussions similaires

  1. mettre un parametre d'une fonction dans un request.setAttribute
    Par john_wili dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/03/2009, 14h34
  2. mettre une fonction javascript dans un innerhtml
    Par brunoperel dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 04/03/2008, 11h42
  3. "Mettre une fonction dans une bibliotheque"
    Par Panaméen dans le forum C++Builder
    Réponses: 2
    Dernier message: 16/10/2007, 07h45
  4. mettre une fonction dans une regex
    Par IP-Fix dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 17/02/2007, 18h47
  5. [Excel]Mettre une variable dans une fonction
    Par soad029 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 14/04/2006, 12h00

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