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 :

Vba : recherche valeur dans tableau [XL-2003]


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 76
    Points : 53
    Points
    53
    Par défaut Vba : recherche valeur dans tableau
    Bonjour,

    Je suis en train de faire une macro pour rechercher une valeur dans un tableau.

    Je suis en train de faire ca "A l'ancienne", et j'aimerais savoir s'il y aurait un moyen un peu plus propre..

    Voici mon code (Fichier ci joint)
    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
     
     Workbooks(currentfile).Sheets("TAUX DE VALIDATION").Activate
     
     
     Dim FT001TV, FT005TV, FT010TV, FT015TV, FT025TV, FT030TV, FT042TV, FT045TV, FT055TV, FT065TV, FT070TV, FT080TV, FT090TV As String
     Dim chercheTV As Range
     
    Dim semTV As String
    semTV = "Total " & Right(semaine, 2)
     
        Set chercheTV = Range("G7:IV7").Find(semTV, LookIn:=xlValues)
        chercheTV.Select
        Selection.Offset(2, 0).Select
    'Note : la ca plante ^^ 
        If Range(Selection.xlToRight).Value = "FT001" Then
        FT001TV = Left(ActiveCell.Value * 100, 4) & "%"
        Else: selection.offset(1, 0).select
    loop
        End If
    etc.... pour chaque string
    Merci d'avance
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 754
    Points : 9 396
    Points
    9 396
    Par défaut
    Bonjour,

    Une variante

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim intligne As Integer
     
    intligne = Application.WorksheetFunction.Match("FT001", Range("G7:G22"), 0)
     
    MsgBox Left(Application.WorksheetFunction.HLookup("Total 22", Range("G7:AQ22"), intligne, 0) * 100, 4) & "%"
    Évidemment tu peux inclure le code de intligne à la place de la variable

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

Discussions similaires

  1. [XL-2010] Recherche valeur dans tableau matriciel
    Par Stifoun dans le forum Excel
    Réponses: 3
    Dernier message: 17/12/2014, 10h08
  2. [XL-2010] Recherche valeur dans tableau
    Par justin74 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 30/06/2011, 21h41
  3. Recherche valeur dans tableau et somme des éléments
    Par eaglewatch dans le forum LabVIEW
    Réponses: 5
    Dernier message: 16/03/2011, 14h22
  4. Recherche valeur dans un tableau
    Par Vassili68 dans le forum MATLAB
    Réponses: 2
    Dernier message: 19/04/2010, 11h20
  5. Recherche valeurs dans tableau par Vlookup
    Par fabibou dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 22/08/2007, 11h51

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