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 :

Macro pour rechercher une valeur en fonction de la valeur d'une cellule [XL-2003]


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 11
    Points : 6
    Points
    6
    Par défaut Macro pour rechercher une valeur en fonction de la valeur d'une cellule
    Bonjour à tous,

    Voici mon problème j'ai un fichier dans lequel je dispose d'une liste auquel je souhaiterai associer un lien hypertexte. Les liens hypertextes qui mènent vers des fichier Word, sont en fait extrait d'un dossier et il se trouve qu'il y en a plus que dans ma liste et qu'ils ne sortent pas dans l'ordre.

    Ma liste de référence est dans la colonne A, mes liens hypertextes dans la B. Ce que je souhaiterai c'est qu'avec une macro pour chaque cellule présente dans la colonne A, on cherche dans la colonne B le lien qui lui correspond, puis qu'on mette dans la colonne C le lien qui correspond à la valeur de la cellule en A.

    Est ce possible?

    J'ai mis mon fichier en PJ.

    D"avance merci pour vos réponses

    PS j'utilise les versions d'Excel 2003 et 2010
    Fichiers attachés Fichiers attachés

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 11
    Points : 6
    Points
    6
    Par défaut
    Bonjour à tous, en fait j'ai trouver un code qui me permet de faire ce que je veux donc sujet résolu!

    Je met le code que j'ai trouvé et qui permet de : en fonction de la valeur dans les cellules de la colonne G d'aller chercher le fichier sur le serveur correspondant au format Word et de mettre le lien hypertexte dans la colonne Q

    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
    Sub CreationLiens2()
    Dim Lien As String
    Range("G2").Select
    Selection.End(xlDown).Select
    fin = Selection.Row
    Dim Fichier As String
    Const Dossier As String = "S:\Modeles\"
    r = Range("G65000").End(xlUp).Row
    Range("Q2:Q500").Clear
    For i = 1 To fin
            Fichier = Dossier & Range("G" & i) & ".doc"
            If Len(Dir(Fichier, vbNormal)) > 0 Then
                ActiveSheet.Hyperlinks.Add Anchor:=Range("Q" & i), Address:=Dossier & Range("G" & i) & ".doc", TextToDisplay:=CStr(Range("G" & i))
            Else
                Range("Q" & i) = ""
            End If
            Dir ("")
        Next
    End Sub

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

Discussions similaires

  1. Macro pour recherche valeur dans plage de cellules sur 2 colonnes.
    Par bipol51430 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/05/2014, 11h43
  2. [XL-2007] Selection d'une image en fonction de la valeur d'une cellule en macro
    Par chevalrv dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 02/04/2012, 12h21
  3. [XL-2003] MACRO pour rechercher les 2 valeurs les plus proches
    Par Tchibe dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 09/06/2010, 16h04
  4. Réponses: 2
    Dernier message: 30/08/2009, 20h42
  5. Pb pour créer un ID en fonction de la valeur d'un champ....
    Par zouzou.net dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 26/03/2004, 12h11

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