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

VBA Discussion :

Macro pour générer des liens hypertextes avec information incomplète


Sujet :

VBA

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    février 2016
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : février 2016
    Messages : 8
    Points : 4
    Points
    4
    Par défaut Macro pour générer des liens hypertextes avec information incomplète
    Bonjour à tous !

    Je cherche une macro pour générer des liens hypertexte vers des fichiers pdf contenu dans un certain dossier de la manière suivante :

    Dans la colonne A de mon tableau, j'ai une liste de références (2 lettres puis 10 chiffres sans espace).
    A chaque référence corresponds PEUT-ETRE un fichier pdf nommé de la manière suivante : "Référence - brève description".
    Le fichier n'existe pas toujours

    Par exemple : "FX0293336745 - Trucmuche - Déc 2015.pdf"

    En gros le fichier commence toujours par une référence, mais le "Trucmuche - Déc 2015" varie selon les fichiers, et je ne peux pas associer ce texte à une partie quelconque de mon tableau.

    J'aimerais pouvoir associer à chaque référence un lien hypertexte en colonne G vers le fichier correspondant s'il existe. S'il n'existe pas, poursuivre la lecture du tableau et ne rien mettre.

    J'ai écrit ceci :

    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
    Option Explicit
    Sub reportings()
     
        'Compte le nombre de lignes et stocke le dans une variable nommée nblignes
        Dim nblignes As Integer
        nblignes = ActiveSheet.UsedRange.Rows.count
     
        Dim ISIN As String
     
        'Parcours tout le tableau
        Dim i As Integer
        For i = nblignes To 1 Step -1
            ISIN = ActiveSheet.Cells(i, 1).Value
            Cells(i, 7).Select
            ActiveCell.Hyperlinks.Add anchor:=Range("G" & i), Address:="..\..\Gestion%20Privee\Reporting%20OPCVM\ISIN*.pdf" _
            , TextToDisplay:="reporting"
         Next i
     
     
    End Sub

    Le programme s'exécute en écrivant "reporting" partout, mais le lien ne revovie à rien, même si le fichier existe...

    De plus, le code de l'adresse
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Address:="..\..\Gestion%20Privee\Reporting%20OPCVM\ISIN*.pdf" _
            , TextToDisplay:="reporting"
    n'est pas de moi mais directement inspiré de l'enregistreur de macros.

    L'adresse exacte des fichier est : K:\Gestion Privee\Reporting\fichier.pdf

    ISIN est le nom de la référence (ce type de référence s'appelle un code ISIN).

    Voilà ça fait toute la matinée que je planche sur ce petit problème auquel je n'ai trouvé de réponse nulle part pour l'instant :mrgreen:
    Quelqu'un veut bien m'aider siouplaît ? :D

  2. #2
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    février 2016
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : février 2016
    Messages : 8
    Points : 4
    Points
    4
    Par défaut
    Quelqu'un s'il vous plaît ?

    Merci

Discussions similaires

  1. API pour générer des classes Java avec prise en compte des contraintes du XSD
    Par Dagnir dans le forum Format d'échange (XML, JSON...)
    Réponses: 5
    Dernier message: 29/07/2011, 16h03
  2. [XL-2002] Ecrire des liens hypertexte avec des chemins relatifs
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 22/11/2010, 15h36
  3. [Toutes versions] Creer des liens hypertexte avec un UserForm
    Par J-c pourexel dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 19/05/2010, 17h48

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