2017-09-27 1 views
0

Je suis en train de créer un lien hypertexte avec vba. J'ai une macro qui extrait un nom de rapport (chaîne) et rapport ID (chaîne) à partir d'un site Web. Ces 2 informations sont écrites sur la feuille "Résultats" dans Excel. Jusqu'ici tout va bien.Excel vba créer un lien hypertexte

L'étape suivante consiste à créer un lien hypertexte dans la troisième colonne qui semble être le nom du rapport. Toutefois, l'URL du lien hypertexte est https://PeopleSoft/psreports/prd/ et l'ID du rapport. Cela ressemblerait à ceci: https://PeopleSoft/psreports/prd/123456.

Je peux mettre l'URL ensemble. Cependant, ce que j'essaye de faire est de créer un lien hypertexte dans la 3ème colonne et ressemble au nom du rapport dans la première colonne.

Je n'arrive pas à obtenir le nom du rapport et l'URL ensemble pour créer le lien hypertexte. Est-ce possible? Toute aide serait grandement appreaciated .......

+0

Pouvez-vous montrer nous le code qui ne fonctionne pas? – peakpeak

+0

@peakpeak ......... le seul code que j'avais était d'ajouter un lien hypertexte, mais j'avais du mal à ajouter le nom du rapport. La réponse de braX ci-dessous a fonctionné pour moi ..... – Shaves

Répondre

0

Voici comment créer un lien hypertexte sur la cellule active: (Utilisez le TextToDisplay argument pour le nom du rapport)

Range("A1").Select 
Selection.ClearContents 
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:= _ 
    "https://peoplesoft/psreports/prd/", TextToDisplay:= _ 
    "Report Name" 
+0

réponse décente, mais vous n'avez pas résolu le problème: * difficulté à obtenir le nom du rapport et l'URL ensemble pour créer le lien hypertexte * –

+1

@braX ..... ..... merci pour la réponse ....... j'ai été en mesure de le comprendre avec la solution que vous avez fournie. Merci de votre aide....... – Shaves