none
VSE 2013, erreur modification graphique dans PowerPoint RRS feed

  • Question

  • Bonjour, 

    J'ai chargé un fichier Access dans Visual Studio Express 2013 et je tente de modifier un graphique dans PowerPoint en exportant certaines données du fichier Access dans la feuille Excel du graphique.  Mais cela ne fonctionne pas.

    Voici le code que j'utilise, avec en gras la ligne qui pose problème.

    Public Sub changechart()
            Dim wb_1 As Excel.Workbook
            MsgBox(PDoc.Slides(7).Shapes("diapo7_graphique").Name)
            wb_1 = PDoc.Slides(7).Shapes("diapo7_graphique").Chart.ChartData.Workbook
            With wb_1.Worksheets("Mode de réception")
                .range("Z5").value = Code_regateTextBox.Text
                .range("AA5").value = AcpTextBox.Text
                .range("AB5").value = Eff_totalTextBox.Text
                .range("AC5").value = Eff_dmpTextBox.Text
                .range("AD5").value = Eff_balTextBox.Text
                .range("AE5").value = Eff_gardienTextBox.Text
                .range("AF5").value = Eff_voisinTextBox.Text
                .range("AG5").value = Eff_bpinTextBox.Text
                .range("AH5").value = Eff_bpiaTextBox.Text
                .range("AI5").value = Eff_bpsaTextBox.Text
            End With
        End Sub

    J'ai le message d'erreur suivant qui s'affiche :

    " Une exception non gérée du type 'System.Runtime.InteropServices.COMException' s'est produite dans exo_npsjuin.exe

    Informations supplémentaires : Une erreur HRESULT E_FAIL a été retournée à partir d'un appel à un composant COM. "

    Quelqu'un aurait-il une idée pour résoudre ce problème ?


    mardi 4 novembre 2014 16:03

Réponses

  • Bonjour,

    Pour que vous puissiez utiliser la propriété ChartData.Workbook, vous devez premièrement appeler la méthode « Activate ».

    Cordialement,

    Nina


    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    mercredi 5 novembre 2014 14:40
    Modérateur

Toutes les réponses

  • Bonjour,

    Pour que vous puissiez utiliser la propriété ChartData.Workbook, vous devez premièrement appeler la méthode « Activate ».

    Cordialement,

    Nina


    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    mercredi 5 novembre 2014 14:40
    Modérateur
  • Merci, 

    Ca fonctionne parfaitement avec ça !

    mercredi 5 novembre 2014 17:01