Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Powerpoint > VBA PowerPoint
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/06/2011, 23h13   #1
Membre du Club
 
Inscription : juin 2008
Messages : 126
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 126
Points : 54
Points : 54
Par défaut Insertion d'un hyperlien dans une zone de texte.

Bonjour le forum,
Puis-je soumettre le problème suivant:
Le contenu d'une zone de texte est défini en VBA.
Est-il possible d'y insérer un hyperlien cliquable.
Exemple de contenu souhaité de la zone de texte: "Plus d'information sur www.developpez.net.", le tout étant généré par VBA.
D'avance merci pour vos pistes de réflexion.

Harry
Harry Covair est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 05h03   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 616
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 616
Points : 30 954
Points : 30 954
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Je pense que ce genre de code devrait aller :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Public Sub AjoutZoneAvecLien()
    ' déclaration
    Dim objPres As Presentation
    Dim objSld As Slide
    Dim objShp As Shape
    Dim objLink As TextRange
 
    ' affectation
    Set objPres = ActivePresentation
    Set objSld = objPres.Slides(1)
    Set objShp = objSld.Shapes.AddTextbox(msoTextOrientationHorizontal, 50, 50, 200, 50)
 
    ' on écrit le texte 
    objShp.TextFrame.TextRange.Text = "Plus d'informations sur www.developpez.net."
 
    ' on récupère le texte pour le lien et on y affecte le lien
    Set objLink = objShp.TextFrame.TextRange.Characters(24, 19)
    With objLink.ActionSettings(ppMouseClick).Hyperlink
        .Address = "http://www.developpez.net"
    End With
End Sub
Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 28/06/2011, 18h07   #3
Membre du Club
 
Inscription : juin 2008
Messages : 126
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 126
Points : 54
Points : 54
Pendant 1 semaine, j'ai écumé le Net sans trouver de réponse.
Il suffisait de s'adresser à dieu et non pas à ses saints.
Tout grand merci pour la routine. Elle répond exactement à ce que j'attendais.

Harry
Harry Covair est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 18h11   #4
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 616
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 616
Points : 30 954
Points : 30 954
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Re

Citation:
Envoyé par Harry Covair Voir le message
Pendant 1 semaine, j'ai écumé le Net sans trouver de réponse.
Il suffisait de s'adresser à dieu et non pas à ses saints.
On a peut-être pas les réponses à tout, mais on y travaille.
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h05.


 
 
 
 
Partenaires

Hébergement Web