Welkom, Gasten
Gebruikersnaam: Wachtwoord: Onthoud mij

Onderwerp: Linken vanuit Powerpoint naar Excel werkt niet

Linken vanuit Powerpoint naar Excel werkt niet 11 jaren 1 maand geleden #11

  • pausjepope
  • pausjepope's Profielfoto
  • Afwezig
  • Fresh Boarder
  • Berichten: 1
  • Karma: 0
Hi,

Ik heb een powerpoint waarin ik iedere maand een presentatie maak van gegevens uit Excel. Ik kon eenvoudig de excel en powerpoint uit de map januari de maand erop in een map februari zetten, de Excel aanpassen en de 'nieuwe' Excel gegevens tonen.
Nu met Excel 2010 / Powerpoint 2010 lukt me dit niet meer, dit wil zeggen, de Powerpoint in de map februari verwijst naar de Excel in de map januari.
Ik kan het zien als ik in Powerpoint 2010 naar Bestand ga en dan aan de rechterkant bij Verwante documenten klik op: Koppelingen naar bestanden bewerken.
In de powerpoint van januari staat: D:\Enterprise\maandcijfers\januari\consolidated.xlsx

Na het kopiƫren van de Excel en de Powerpoint naar de map D:\Enterprise\maandcijfers\februari staat er bij: koppelingen naar bestanden echter ook nog steeds: D:\Enterprise\maandcijfers\januari\consolidated.xlsx

Dit ging in vorige versies altijd wel goed???

Daan
Alleen ingelogde leden kunnen reageren.

Linken vanuit Powerpoint naar Excel werkt niet 11 jaren 1 maand geleden #12

  • mikemod
  • mikemod's Profielfoto
  • Afwezig
  • Administrator
  • Berichten: 49
  • Ontvangen bedankjes 8
  • Karma: 2
lastig probleem, zeker als je meerdere koppelingen naar externe bestanden hebt is het onhandig om deze iedere keer stuk voor stuk weer te wijzigen.

Kan het zijn dat je D: verwijst naar een submap op een share?
Volgens MS kan dit de reden zijn dat de koppeling niet goed werkt:
http://support.microsoft.com/kb/328440

2 mogelijke oplossingen

Optie 1:
Ik heb onderstaande macro voor je gemaakt als een workaround om de absolute koppelingen om te zetten naar relatieve, shp.Type = 10 verwijst naar Excel maar dat kan evenzogoed een ander type zijn.

Kies: ALT-F11 - Invoegen Module
Copy & paste de volgende code naar de module
Global fso As New FileSystemObject

Public Sub MaakKoppelingenRelatief()
    Dim i As Integer
    Dim sld As Slide, shp As Shape
    For Each sld In ActivePresentation.Slides
        For Each shp In sld.Shapes
            If shp.Type = 10 Then
                Dim path As String, fname As String
                path = shp.LinkFormat.SourceFullName
                fname = GetFilenameFromPath(path)
                shp.LinkFormat.SourceFullName = fname
                 i = i + 1
            End If
        Next
    Next
    If i > 0 Then
        MsgBox "Bijgewerkt: " & CStr(i) & " koppelingen", vbOK
    Else
        MsgBox "Geen koppeling gevonden.", vbOK
    End If
End Sub

Function GetFilenameFromPath(ByVal strPath As String) As String
' Returns the rightmost characters of a string upto but not including the rightmost '\'
' e.g. 'c:\winnt\win.ini' returns 'win.ini'

    If Right$(strPath, 1) <> "\" And Len(strPath) > 0 Then
        GetFilenameFromPath = GetFilenameFromPath(Left$(strPath, Len(strPath) - 1)) + Right$(strPath, 1)
    End If
End Function
Belangrijk nog:
Kies 'Extra - Verwijzingen' - (blader naar) Microsoft Scripting Runtime en vink deze aan. Dit laatste moet omdat je FileSystemObject gebruikt!

Als je nu na het openen van je Powerpoint: ALT-F8 toetst en 'MaakKoppelingenRelatief - Uitvoeren' kiest, zal hij van alle absolute koppelingen opnieuw relatieve maken. Voorwaarde is wel dat je gekoppelde (b.v. Excel) bestand in dezelfde map staat als je powerpoint.

Wil je weten wat voor type jouw shape is kijk dan hier

Optie 2:
Hernoem je .pptx naar bijvoorbeeld.pptx.zip, je powerpoint is nu een gecomprimeerde map die er als volgt uit ziet:

- Open de zip en blader naar
ppt
slides
_rels
- Sleep de slide b.v. slide1.xml.rels in de windows verkenner naar een plek 'buiten de zip file'.
- Bewerk het bestand met kladblok
Waar je nu Target="file:///D:\Enterprise\maandcijfers\januari\consolidated.xlsx" ziet staan pas je dit
aan naar: Target="file:///consolidated.xlsx"
- Sleep het gewijzigde bestand slide1.xml.rels terug naar de zip, verwijder de .zip en open je powerpoint.
Als het goed is kun je probleemloos je powerpoint openen, ga naar 'Bestand' en rechts naar 'Koppelingen naar bestanden bewerken', het zal er nu ongeveer zo uit zien:
Laatst bewerkt: 11 jaren 1 maand geleden door mikemod.
Alleen ingelogde leden kunnen reageren.
Bedankt door: pausjepope

Linken vanuit Powerpoint naar Excel werkt niet 11 jaren 1 maand geleden #13

  • mikemod
  • mikemod's Profielfoto
  • Afwezig
  • Administrator
  • Berichten: 49
  • Ontvangen bedankjes 8
  • Karma: 2
Daan,

Ik heb een aantal instructievideo's gemaakt over het probleem van koppelingen naar externe bestanden in Office 2010 / PowerPoint.
Het zijn 3 delen, deel 1 vindt je hier

Gr. Mike
Alleen ingelogde leden kunnen reageren.
Bedankt door: repins, pausjepope

Excel Software Shop

Web Analytics