<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.vbex.ru/index.php?action=history&amp;feed=atom&amp;title=VBA%2FExcel%2FAccess%2FWord%2FExcel%2FChart_Title</id>
		<title>VBA/Excel/Access/Word/Excel/Chart Title - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.vbex.ru/index.php?action=history&amp;feed=atom&amp;title=VBA%2FExcel%2FAccess%2FWord%2FExcel%2FChart_Title"/>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VBA/Excel/Access/Word/Excel/Chart_Title&amp;action=history"/>
		<updated>2026-04-07T05:39:17Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VBA/Excel/Access/Word/Excel/Chart_Title&amp;diff=1516&amp;oldid=prev</id>
		<title> в 16:33, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VBA/Excel/Access/Word/Excel/Chart_Title&amp;diff=1516&amp;oldid=prev"/>
				<updated>2010-05-26T16:33:00Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 16:33, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://www.vbex.ru/index.php?title=VBA/Excel/Access/Word/Excel/Chart_Title&amp;diff=1517&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.vbex.ru/index.php?title=VBA/Excel/Access/Word/Excel/Chart_Title&amp;diff=1517&amp;oldid=prev"/>
				<updated>2010-05-26T12:47:21Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Adding a Chart Title==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub chartTitle()&lt;br /&gt;
    Dim myChartObject As ChartObject&lt;br /&gt;
    Set myChartObject = ActiveSheet.ChartObjects.Add(Left:=200, Top:=200, _&lt;br /&gt;
        Width:=400, Height:=300)&lt;br /&gt;
    &lt;br /&gt;
    myChartObject.Chart.SetSourceData Source:= _&lt;br /&gt;
        ActiveWorkbook.Sheets(&amp;quot;Chart Data&amp;quot;).Range(&amp;quot;A1:E5&amp;quot;)&lt;br /&gt;
    &lt;br /&gt;
    myChartObject.SeriesCollection.Add Source:=ActiveSheet.Range(&amp;quot;C4:K4&amp;quot;), Rowcol:=xlRows&lt;br /&gt;
    myChartObject.SeriesCollection.NewSeries&lt;br /&gt;
    myChartObject.HasTitle = True&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Seaching for Charts Using the Chart Title==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Function GetChartByCaption(ws As Worksheet, sCaption As String) As Chart&lt;br /&gt;
    Dim myChart As ChartObject&lt;br /&gt;
    Dim myChart As Chart&lt;br /&gt;
    Dim sTitle As String&lt;br /&gt;
    Set myChart = Nothing&lt;br /&gt;
    For Each myChart In ws.ChartObjects&lt;br /&gt;
        If myChart.Chart.HasTitle Then&lt;br /&gt;
            sTitle = myChart.Chart.ChartTitle.Caption&lt;br /&gt;
            If StrComp(sTitle, sCaption, vbTextCompare) = 0 Then&lt;br /&gt;
                Set myChart = myChart.Chart&lt;br /&gt;
                Exit For&lt;br /&gt;
            End If&lt;br /&gt;
        End If&lt;br /&gt;
    Next&lt;br /&gt;
    Set GetChartByCaption = myChart&lt;br /&gt;
    Set myChart = Nothing&lt;br /&gt;
    Set myChart = Nothing&lt;br /&gt;
End Function&lt;br /&gt;
Sub TestGetChartByCaption()&lt;br /&gt;
    Dim myChart As Chart&lt;br /&gt;
    Dim ws As Worksheet&lt;br /&gt;
    Set ws = ThisWorkbook.Worksheets(&amp;quot;Sheet1&amp;quot;)&lt;br /&gt;
    Set myChart = GetChartByCaption(ws, &amp;quot;I am the Chart Title&amp;quot;)&lt;br /&gt;
    If Not myChart Is Nothing Then&lt;br /&gt;
        Debug.Print &amp;quot;Found chart&amp;quot;&lt;br /&gt;
    Else&lt;br /&gt;
        Debug.Print &amp;quot;Sorry - chart not found&amp;quot;&lt;br /&gt;
    End If&lt;br /&gt;
    Set ws = Nothing&lt;br /&gt;
    Set myChart = Nothing&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==To change chart default title, set the Text property of the ChartTitle object, which represents the chart title==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub charTitleText()&lt;br /&gt;
    ActiveChart.ChartTitle.Text = &amp;quot;Industrial Disease in North Dakota&amp;quot;&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==To format the text of the title, work with its Font object==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub format()&lt;br /&gt;
    Dim myChartObject As ChartObject&lt;br /&gt;
    Set myChartObject = ActiveSheet.ChartObjects.Add(Left:=200, Top:=200, _&lt;br /&gt;
        Width:=400, Height:=300)&lt;br /&gt;
    &lt;br /&gt;
    myChartObject.Chart.SetSourceData Source:= _&lt;br /&gt;
        ActiveWorkbook.Sheets(&amp;quot;Chart Data&amp;quot;).Range(&amp;quot;A1:E5&amp;quot;)&lt;br /&gt;
    &lt;br /&gt;
    myChartObject.SeriesCollection.Add Source:=ActiveSheet.Range(&amp;quot;C4:K4&amp;quot;), Rowcol:=xlRows&lt;br /&gt;
    myChartObject.SeriesCollection.NewSeries&lt;br /&gt;
    myChartObject.HasTitle = True&lt;br /&gt;
    &lt;br /&gt;
    myChartObject.ChartTitle.Font.Name = &amp;quot;Times&amp;quot;&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==To position the title, set its Top property (specifying the number of points from the top edge of the worksheet) and its Left property (specifying the number of points from the left edge of the worksheet)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Sub source()&lt;br /&gt;
    Dim myChartObject As ChartObject&lt;br /&gt;
    Set myChartObject = ActiveSheet.ChartObjects.Add(Left:=200, Top:=200, _&lt;br /&gt;
        Width:=400, Height:=300)&lt;br /&gt;
    &lt;br /&gt;
    myChartObject.Chart.SetSourceData Source:= _&lt;br /&gt;
        ActiveWorkbook.Sheets(&amp;quot;Chart Data&amp;quot;).Range(&amp;quot;A1:E5&amp;quot;)&lt;br /&gt;
    &lt;br /&gt;
    myChartObject.SeriesCollection.Add Source:=ActiveSheet.Range(&amp;quot;C4:K4&amp;quot;), Rowcol:=xlRows&lt;br /&gt;
    myChartObject.SeriesCollection.NewSeries&lt;br /&gt;
    myChartObject.HasTitle = True&lt;br /&gt;
    With myChartObject.ChartTitle&lt;br /&gt;
        .Top = 100&lt;br /&gt;
        .Left = 150&lt;br /&gt;
    End With&lt;br /&gt;
End Sub&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>