• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Kopieren grafieken zonder externe link naar de data

Status
Niet open voor verdere reacties.

AABE

Gebruiker
Lid geworden
4 mrt 2008
Berichten
104
Geacht Forum,

In een worksheet heb ik een aantal grafieken staan.
De data staat op een apart blad.

Alleen het blad met de grafieken wil ik mailen naar diverse mensen.
Dat lukt, echter als men deze opent, wordt er gevraagd naar de exteren link.
Kan dit op een af andere manier de link verwijderd worden voor het versturen?
Uiteraard moeten de grafieken wel blijven bestaan.

Ik hoor het graag....

mvg,

Aat
 

Bijlagen

  • DashBoard 24 okt 2008 13-16-57.xls
    28,5 KB · Weergaven: 37
Dat is geen simpel probleem, misschien kan je het blad omzetten naar PDF?
 
Dat is geen simpel probleem, misschien kan je het blad omzetten naar PDF?

Helaas omzetten naar PDF is geen optie.....hiervoor moet aparte software geinstalleerd worden en dat kan niet.....
 
Een andere optie als het echt alleen om de grafieken gaat is om ze in word te plakken als bitmap en vervolgens het worddocumentje rond te sturen.
 
Ziet er veelbelovend uit...we gaan het proberen. Bedankt....

Aat

De gevonden code werkt voor 1 geselecteerde grafiek.
Ik heb een stuk of acht grafieken op de sheet staan.

Is dit automatisch via een loop te maken.
Dus de code uitvoeren voor alle grafieken die op het werkblad staan....

mvg,

Aat


Code:
Sub DelinkChartFromData()
''' Thanks to Tushar Mehta
    Dim mySeries As Series
    Dim sChtName As String

    ''' Make sure a chart is selected
    On Error Resume Next
    sChtName = ActiveChart.Name
    If Err.Number <> 0 Then
        MsgBox "This functionality is available only for charts " _
            & "or chart objects"
    Exit Sub
    End If
    If TypeName(Selection) = "ChartObject" Then
        ActiveSheet.ChartObjects(Selection.Name).Activate
    End If
    On Error GoTo 0

    ''' Loop through all series in active chart
    For Each mySeries In ActiveChart.SeriesCollection
        '''' Convert X and Y Values to arrays of values
        mySeries.XValues = mySeries.XValues
        mySeries.Values = mySeries.Values
        mySeries.Name = mySeries.Name
    Next mySeries
End Sub
 
Aat, deze zou het moeten doen

Code:
Sub DelinkChartFromData()
''' Thanks to Tushar Mehta
    Dim mySeries As Series
    Dim sChtName As String
    Dim x As Long
    ''' Make sure a chart is selected
    On Error Resume Next
    For x = 1 To 8
    ActiveSheet.ChartObjects("Grafiek " & x).Activate
    sChtName = ActiveChart.Name
    If Err.Number <> 0 Then
        MsgBox "This functionality is available only for charts " _
            & "or chart objects"
    Exit Sub
    End If
    If TypeName(Selection) = "ChartObject" Then
        ActiveSheet.ChartObjects(Selection.Name).Activate
    End If
    On Error GoTo 0

    ''' Loop through all series in active chart
    For Each mySeries In ActiveChart.SeriesCollection
        '''' Convert X and Y Values to arrays of values
        mySeries.XValues = mySeries.XValues
        mySeries.Values = mySeries.Values
        mySeries.Name = mySeries.Name
    Next mySeries
    Next x
End Sub

Mvg

Rudi
 
Aat, deze zou het moeten doen

Code:
Sub DelinkChartFromData()
''' Thanks to Tushar Mehta
    Dim mySeries As Series
    Dim sChtName As String
    Dim x As Long
    ''' Make sure a chart is selected
    On Error Resume Next
    For x = 1 To 8
    ActiveSheet.ChartObjects("Grafiek " & x).Activate
    sChtName = ActiveChart.Name
    If Err.Number <> 0 Then
        MsgBox "This functionality is available only for charts " _
            & "or chart objects"
    Exit Sub
    End If
    If TypeName(Selection) = "ChartObject" Then
        ActiveSheet.ChartObjects(Selection.Name).Activate
    End If
    On Error GoTo 0

    ''' Loop through all series in active chart
    For Each mySeries In ActiveChart.SeriesCollection
        '''' Convert X and Y Values to arrays of values
        mySeries.XValues = mySeries.XValues
        mySeries.Values = mySeries.Values
        mySeries.Name = mySeries.Name
    Next mySeries
    Next x
End Sub

Mvg

Rudi


Bedankt Rudi,

we gaan het proberen..

Aat
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan