ACC: How to Use Automation to Modify MS Graph Object (95/97)ID: Q186721
|
Moderate: Requires basic macro, coding, and interoperability skills.
This article describes how to use Automation to add or remove a title of a
graph and how to hide or show a legend for a graph.
This article assumes that you are familiar with Visual Basic for
Applications and with creating Microsoft Access applications using the
programming tools provided with Microsoft Access. For more information
about Visual Basic for Applications, please refer to your version of the
"Building Applications with Microsoft Access" manual.
NOTE: A demonstration of the technique used in this article can be seen
in the sample file, Grphsm97.exe. For information about how to obtain
this sample file, please see the following article in the Microsoft
Knowledge Base:
Q186855 ACC97: Microsoft Access 97 Sample Graphs Available on MSL
CAUTION: Following the steps in this example will modify the sample
database Northwind.mdb. You may want to back up the file, or
perform these steps on a copy of the Northwind database.
NOTE: To use the Visual Basic for Applications procedures in this article,
you must have a reference to Microsoft Graph.
Command Button
--------------
Name: Title
Caption: Toggle Caption
Sub Title_Click()
'-------------------------------------------------------
' Show or hide the title by using the Not Operator to
' reverse the state of the HasTitle property
'-------------------------------------------------------
Me!Graph1.Hastitle = Not Me!Graph1.Hastitle
' If the graph has a title, set the Caption to something
If Me!Graph1.Hastitle Then
Me!Graph1.ChartTitle.Text = "Sample Title"
End If
End Sub
Option Explicit
Command Button
----------------------
Name: Legend
Caption: Toggle Legend
Sub Legend_Click ()
'-----------------------------------------------------------
' If the legend is not present, show it; otherwise, hide it.
' Use the Not Operator to reverse the state of the HasLegend
' property of the graph.
'-----------------------------------------------------------
Me!Graph1.Haslegend = Not Me!Graph1.Haslegend
End Sub
Option Explicit
For more information about OLE Automation, search for "OLE Automation," and
then "Interoperability with Microsoft Word and Microsoft Excel (Common
Questions," using the Microsoft Access Help menu.
For further information about manipulating a chart with Visual Basic for
Applications code, see the file Vba8grp.hlp. This file is located in the
Morehelp subfolder of the Valupack folder on your Microsoft Office 97
Professional Edition compact disc or on your Microsoft Access 97 compact
disc.
You may also want to see the following article in the Microsoft Knowledge
Base:
Q128364 Microsoft Graph VBA Help File Available on MSL
Additional query words: link embed
Keywords : kbdta kbgraph
Version : WINDOWS:7.0,97
Platform : WINDOWS
Issue type : kbhowto
Last Reviewed: April 19, 1999