Knowledge base KB0173

Graphiques think-cell dans Microsoft Word ou Excel

Présentation

Pour le moment, les graphiques think-cell ne peuvent être créés que dans Microsoft PowerPoint. Si vous devez afficher des graphiques think-cell dans Microsoft Word ou Excel, vous pouvez :

  1. Copier/coller une image ou une illustration d'un graphique dans Microsoft Word [Excel]
  2. Copier/coller une image ou une illustration d'une diapositive Microsoft PowerPoint entière dans Microsoft Word [Excel]
  3. Imbriquer un objet PowerPoint dans Microsoft Word [Excel] à l'aide de la technologie OLE (Object Linking and Embedding) de Microsoft

Solutions 1 et 2 : Copier/coller un graphique ou une diapositive PowerPoint entière

  1. Dans PowerPoint, sélectionnez le graphique ou la diapositive et copiez-le(la) en appuyant sur les touches Ctrl+C
  2. Dans Word [Excel], collez le graphique ou la diapositive à l'aide de :
    AccueilPresse-papierColler menu déroulant → Collage Spécial…Image (Métafichier amélioré)
    (Le collage à l'aide de l'option Image (Métafichier amélioré) préserve la qualité de l'image.)

Si vous copiez la diapositive entière, vous avez la possibilité d'utiliser la fonctionnalité Rogner de Word [Excel] afin de masquer, voire supprimer les parties dont vous n'avez pas besoin.

Problèmes connus : Lors du collage d'un graphique, l'arrière-plan des libellés dans un arrière-plan encombré ou les sauts d'axe risquent de ne pas s'afficher correctement dans l'image collée.

Saut d'axe et libellés avec remplissage d'arrière-plan

Pour plus d'informations et pour obtenir une solution provisoire :

Cela est lié à la conception d'Office 2007 et versions ultérieures. Le type de remplissage PowerPoint Remplissage de l'arrière-plan de diapositive est spécifique à PowerPoint, et n'est pas converti en un type ou une couleur de remplissage différent lorsque vous copiez la forme dans d'autres programmes Office. Nous avons demandé à Microsoft de reconsidérer la question et épuisé toutes les possibilités, mais notre demande de modification de conception a finalement été rejetée. Citation de la partie pertinente de la lettre de rejet de Microsoft, « Nous avons réalisé une enquête sur la cause du problème. Il apparaît que ce comportement est lié à la conception, dans la mesure où le Remplissage de l'arrière-plan de diapositive agit essentiellement comme l'option Aucun remplissage. Par exemple, si un utilisateur choisit un arrière-plan comportant une image pour la forme au lieu d'un remplissage uni, aucune option de remplissage ne sera disponible lors du transfert dans Word ».

Si votre société possède un contrat d’assistance Microsoft Office et que vous souhaitez contacter Microsoft au sujet de ce problème, vous pouvez préciser le numéro de dossier 114073011660776 ou la requête de modification de conception Office14#903613.

Solution provisoire : Définissez une couleur d'arrière-plan blanche pour toutes les formes en utilisant Remplissage de l'arrière-plan avec une macro VBA …

  1. Ouvrez l'éditeur VBA en appuyant sur Alt+F11
  2. Insérez un nouveau module en cliquant sur InsertionModule
  3. Copiez/collez le code VBA suivant dans le module :

    	
    	Sub PrepareCurrentSlideForCopyPaste()
    	'Deactivate think-cell temporarily
    	Dim tcaddin As Object
    	Set tcaddin = Application.COMAddIns("thinkcell.addin").Object
    	Call tcaddin.ActivateAddIn(False)
    	Do While tcaddin.IsAddInActive()
    		 DoEvents
    	Loop
    
    	'Copy active slide into a new presentation
    	ActiveWindow.View.Slide.Copy
    	Dim pres As Presentation
    	Set pres = Application.Presentations.Add
    	Dim sld As SlideRange
    	Set sld = pres.Slides.Paste
    
    	'Loop through shapes and replace Background Fill with Solid Fill White
    	Dim shp As Shape
    	For Each shp In sld.Shapes
    		If shp.Fill.Type = Office.msoFillBackground Then
    			shp.Fill.Solid
    			'For different background color change the RGB value
    			shp.Fill.ForeColor.RGB = RGB(255, 255, 255)
    		End If
    	Next shp
    
    	'PrepareChartForWMF
    	Call tcaddin.ActivateAddIn(True)
    	Do While Not tcaddin.IsAddInActive()
    		DoEvents
    	Loop
    	End Sub
    	
    	
  4. Retournez dans PowerPoint et appuyez sur ALT+F8 pour exécuter la macro. Une nouvelle diapositive est créée, avec toutes les formes définies sur Remplissage uni au lieu de Remplissage d'arrière-plan.
  5. Accédez à la nouvelle diapositive, copiez le graphique et collez-le comme décrit ci-dessus.
  6. Veuillez noter que cette solution provisoire doit être appliquée pour chaque diapositive concernée.

Solution 3 : Activer les objets PowerPoint

  1. Dans PowerPoint, sélectionnez la diapositive et copiez-la en appuyant sur les touches Ctrl+C
  2. Dans Word [Excel], collez la diapositive à l'aide de :
    AccueilPresse-papierColler menu déroulant → Collage Spécial…Objet de diapositive Microsoft PowerPoint

Cette méthode permet de modifier ultérieurement les graphiques think-cell au sein de l'Objet Diapositive Microsoft Office PowerPoint dans Word ou Excel. Cliquez à l'aide du bouton droit de la souris sur la diapositive incorporée : Objet de diapositiveOuvrir.

  • Nous recommandons l'utilisation de Objet de diapositiveOuvrir au lieu d'un double-clic sur la diapositive intégrée ou l'utilisation de Objet de diapositiveModifier, dans la mesure où Modifier a entraîné des problèmes lors du travail avec des versions plus anciennes de Microsoft Office 2013.
  • Lorsqu'un lien de données Excel vers le graphique think-cell est utilisé dans la diapositive PowerPoint incorporée, toutes les modifications de données ne seront disponibles dans PowerPoint qu'après avoir ouvert la diapositive.