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 :

Rajouter un élément à une liste


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 42
    Par défaut
    Bonjour
    J'ai crée un petit code qui cherche dans une feuille excel un texte.Il passe tout le texte et me donne à chaque fois la celulle qui correspond (merci ormonth).Mais j'aimerai pouvoir faire une liste avec l'ensemble des valeurs des celulles. Sachant que la valeur de la celulle se trouve dans une boucle tant que et donc cette valeur est modifiée à chaque passage.

    Est-il possible de créer une liste au fur et à mesure que la valeur change?Mais de garder dans la liste les valeurs précédentes.

    Voici le code :
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
     
    Function recup_valeur()
     
    Dim objCell As Range, plageresult As Range
    Dim PremAdresse As String, texte_à_chercher As String, PremAdresse2 As String, v As String
     
    texte_à_chercher = "the insertion loss"
    With Columns("A:Z").Select
         Set objCell = Selection.Find(What:=texte_à_chercher, after:=ActiveCell, LookIn:=xlValues, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext)
            If Not objCell Is Nothing Then
                PremAdresse = objCell.Address
                Do
                    If plageresult Is Nothing Then
                        Set plageresult = objCell
                    Else
                        Set plageresult = Application.Union(objCell, plageresult)
                    End If
     
                    Set objCell = Selection.FindNext(objCell)
                    If Not objCell Is Nothing Then
                       PremAdresse2 = objCell.Address
                    recup_ligne = Range(PremAdresse2).Row ' valeur de la ligne ou se trouve information
                    recup_colonne = Range(PremAdresse2).Column ' valeur de la colonne ou se trouve information
                    v = Cells(recup_ligne, recup_colonne).Value 'valeur à mettre dans la liste
                    End If
                Loop While Not objCell Is Nothing And objCell.Address <> PremAdresse
            End If
            recup_ligne = Range(PremAdresse).Row ' valeur de la ligne ou se trouve information
            recup_colonne = Range(PremAdresse).Column ' valeur de la colonne ou se trouve information
             v = Cells(recup_ligne, recup_colonne).Value 'valeur à mettre dans la liste
    End With
     
    End Function

  2. #2
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 42
    Par défaut
    En fait chaque cellule correspond à une exigence qui varie légèrement par exemple seul la fréquence change. Donc j'aimerai avoir une sorte de liste ou autre pour que l'utilisateur clique sur l'exigence dont il a besoin.
    ex de liste possible:
    • A 20kHz les pertes de sortie sont :
    • A 30kHz les pertes de sortie sont :
    • A 200kHz les pertes de sortie sont :
    • A 500kHz les pertes de sortie sont :


    Ces exigences se trouve dans une colonne (par exemple C) et en vis à vis il y à la valeur (colonne D)

    L'utilisateur n'aura plus qu'à cliquer sur l'exigence nécessaire et la valeurs sera récupérer automatiquement

    J'espère que c'est clair

Discussions similaires

  1. Ajouter un élément à une liste
    Par izulah dans le forum Prolog
    Réponses: 5
    Dernier message: 17/03/2009, 08h57
  2. Ajouter un élément à une liste
    Par circe dans le forum R
    Réponses: 2
    Dernier message: 24/10/2008, 18h00
  3. Ajout élément à une liste
    Par Parkman dans le forum InfoPath
    Réponses: 11
    Dernier message: 14/05/2008, 08h41
  4. Appartenance d'un élément à une liste
    Par Sarah221985 dans le forum Prolog
    Réponses: 1
    Dernier message: 19/11/2007, 23h14
  5. Rajouter "Tous" dans une Liste Déroulante
    Par smirold dans le forum IHM
    Réponses: 7
    Dernier message: 25/10/2004, 13h29

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