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 :

Autofiltrer les valeurs


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2010
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 60
    Par défaut Autofiltrer les valeurs
    Bonjour tout le monde,

    J'ai un petit souci

    Au fait j'ai deux feuilles de calcul "budget" et "réalisé", j'ai une colonne en réalisé qui fait réference à une colonne dans le tableau budget.
    Ce que je veux faire c'est que une fois je clique sur un élement dans la colonne budget ça m'affiche juste les élements qui font réfernece à cet élement dans le tableau "réalisé".

    J'ai essayé avec autofilter mais ça n'a pas marché

    J'espère que j'étais clair

    Merci

  2. #2
    Membre émérite Avatar de methylene
    Profil pro
    Inscrit en
    Février 2010
    Messages
    659
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 659
    Par défaut
    Citation Envoyé par bird007 Voir le message
    J'espère que j'étais clair
    Pas vraiment.

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2010
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 60
    Par défaut
    Bonjour methylene,

    Au fait j'ai deux feuilles, "budget" et "réalisé".

    Dans la feuille budget j'ai une colonne "investissement", elle contient des élements genre pc fixe, pc protable....

    Pour la relier avec la feuille "réalisé" j'ai une autre colonne dans celle
    ci qui comporte les mêmes élements et qui se nomme "reférence budget".

    Maintenant ce que je veux faire c'est qu'une fois je clique sur un élement dans la colonne de la feuille "budget", j'aurai automatiquement juste cet élement en cololle reference budget de la colonne "réalisé".

    C'est plus clair?

    Merci

  4. #4
    Membre émérite Avatar de methylene
    Profil pro
    Inscrit en
    Février 2010
    Messages
    659
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 659
    Par défaut
    Un truc du genre :

    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_SelectionChange(ByVal Target As Range)
     
    ligne = Target.Row
    colonne = Target.Column
     
    If colonne = tacolonneindex And  talignemaxindex < ligne < taligneminindex Then
     
    Worksheets("réalisé").Cells(ligne,colonneindexinvestissement).Value = Worksheets("budget").Cells(ligne,colonneindexreferencebudget).Value 
     
    End If
     
    End Sub
    En gros, à adapter

  5. #5
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    à mettre dans l'évènement SelectionChange de la feuille budget
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Dim c As Range
    If Target.Column = 1 And Target.Row > 1 Then
       If Target.Count = 1 Then
          With Sheets("réalisé")
             If .FilterMode Then .ShowAllData
             Set c = .Columns("B:B").Find(Target.Value, LookIn:=xlValues, lookat:=xlWhole)
                .Columns("B:B").AutoFilter field:=1, Criteria1:=Target.Value
             Set c = Nothing
             .Activate
          End With
       End If
    End If
    End Sub

Discussions similaires

  1. Compter les valeurs d'un tableau
    Par leeloo076 dans le forum ASP
    Réponses: 6
    Dernier message: 30/03/2004, 13h29
  2. intervertir les valeurs dans une colonne d'une table
    Par hammou dans le forum Débuter
    Réponses: 2
    Dernier message: 26/01/2004, 10h15
  3. [Couleur] Récupérer les valeurs R,V,B et L,U,V ?
    Par M4v3rick dans le forum C++Builder
    Réponses: 4
    Dernier message: 25/01/2004, 03h28
  4. Réponses: 2
    Dernier message: 23/11/2003, 18h44
  5. Réponses: 2
    Dernier message: 29/10/2003, 23h47

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