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 :

Excel - lien hypertexte vers Powerpoint 2002 = OK - 2007 Hors services


Sujet :

VBA

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 26
    Par défaut Excel - lien hypertexte vers Powerpoint 2002 = OK - 2007 Hors services
    Bonjour à tous,

    Je ne sais pas si je suis dans le bon forum car mon souci concerne Excel et PowerPoint.

    J'ai un fichier Excel qui me permet de lister des réunions avec les modalités (nom de la réunion, entités des participants...) et j'ai une macro qui me fait crée lien hypertexte vers des fichiers PowerPoints sur lesquels on trouve des slides se référent à une réunion.

    En cliquant sur chaque lien hypertexte, je tombe sur la bonne page.

    Tout fonctionnait sur Excel 2002 et nous venons de passer sur la suite 2007 (Excel, Word et PowerPoint)

    Le comportement de la macro n'est plus le même : quand je clique sur le lien, le fichier PowerPoint s'ouvre mais ne s'affiche plus directement sur le bon slide.

    Quelqu'un peut il me donner une piste ? Je sèche là !

    Merci

    Voici le code de la fonction VBA

    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
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    Private Sub CommandButton4_Click()
     
        AutoFilterMode = False
        Range("A5").AutoFilter
     
        Bas = Range("A6").End(xlDown).Row
     
        For Ligne = 6 To Bas
            ' Met a jour le lien si un no de page est indiqué
            If Range("AF" & Ligne).Value <> "" Then
                Worksheets("Listes").Range("K2").Value = Range("AE" & Ligne).Value
                Fichier = Worksheets("Listes").Range("L2").Value
                Page = "" & Range("AF" & Ligne).Value
                ActiveSheet.Hyperlinks.Add Anchor:=Range("C" & Ligne), _
                    Address:=Fichier, SubAddress:=Page
     
            ' Supprime le lien si pas de no de page
            Else
                Range("C" & Ligne).Hyperlinks.Delete
            End If
     
            ' Corrige la mise en forme
            Set c = Range("C" & Ligne)
            With c.Interior
                .ColorIndex = Range("B" & Ligne).Interior.ColorIndex
                .Pattern = xlSolid
            End With
            c.Borders(xlDiagonalDown).LineStyle = xlNone
            c.Borders(xlDiagonalUp).LineStyle = xlNone
            With c.Borders(xlEdgeLeft)
                .LineStyle = xlContinuous
                .Weight = xlHairline
                .ColorIndex = xlAutomatic
            End With
            With c.Borders(xlEdgeTop)
                .LineStyle = xlContinuous
                .Weight = xlThin
                .ColorIndex = xlAutomatic
            End With
            With c.Borders(xlEdgeBottom)
                .LineStyle = xlContinuous
                .Weight = xlThin
                .ColorIndex = xlAutomatic
            End With
            With c.Borders(xlEdgeRight)
                .LineStyle = xlContinuous
                .Weight = xlHairline
                .ColorIndex = xlAutomatic
            End With
            With c.Font
                .Name = "Trebuchet MS"
                .Size = 10
            End With
     
        Next
     
    End Sub

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 26
    Par défaut
    Je pense que le problème ne vient pas de mon code VBA mais de l'extension du fichier Powerpoint : cela fonctionne en PPS

    Il faut donc que j'enregistre tous mes fichiers en PPS et , quand j'aurai des modifications à faire, repasser en PPT...

    Pas pratique

Discussions similaires

  1. Lien hypertexte vers excel
    Par bibi28 dans le forum Access
    Réponses: 4
    Dernier message: 31/10/2013, 06h51
  2. [PPT-2010] Lien hypertexte vers excel
    Par gdebre dans le forum Powerpoint
    Réponses: 1
    Dernier message: 12/08/2013, 19h51
  3. VBA EXCEL lien hypertext vers command_button
    Par massilia80 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 11/05/2007, 17h18
  4. Excel : lien hypertexte vers un autre fichier avec nom page
    Par delamarque dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 28/11/2005, 09h33
  5. Comment exporter un lien hypertexte vers excel
    Par Celia1303 dans le forum Access
    Réponses: 2
    Dernier message: 11/10/2005, 09h33

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