Chart.HasAxis, propriété (System 2007)

Mise à jour : novembre 2007

Obtient ou définit une valeur indiquant si un axe spécifique existe sur le contrôle Chart.

Espace de noms :  Microsoft.Office.Tools.Excel
Assembly :  Microsoft.Office.Tools.Excel.v9.0 (dans Microsoft.Office.Tools.Excel.v9.0.dll)

Syntaxe

<BrowsableAttribute(False)> _
Public ReadOnly Property HasAxis As Chart..::._HasAxisType

Dim instance As Chart
Dim value As Chart..::._HasAxisType

value = instance.HasAxis
[BrowsableAttribute(false)]
public Chart..::._HasAxisType HasAxis { get; }

Valeur de propriété

Type : Microsoft.Office.Tools.Excel.Chart._HasAxisType

true si l'axe spécifié existe sur Chart ; sinon, false.

Notes

Utilisez la propriété HasAxis pour masquer ou afficher un axe particulier sur un Chart. La propriété HasAxis doit être utilisée avec les paramètres suivants.

Paramètre

Description

Index1

Une des valeurs XlAxisType qui spécifie le type d'axe. Les axes de série s'appliquent uniquement aux graphiques 3D.

Index2

Une des valeurs XlAxisGroup qui spécifie le groupe d'axes. Les graphiques 3D ont un seul jeu d'axes.

Si vous essayez d'utiliser HasAxis sans spécifier de paramètres, HasAxis obtient un objet Chart._HasAxisType qui fait partie de l'infrastructure de Visual Studio Tools pour Office et n'est pas conçu pour être utilisé directement à partir de votre code.

Microsoft Office Excel peut créer ou supprimer des axes si vous modifiez le type de graphique ou la propriété AxisGroup.

Paramètres optionnels

Pour plus d'informations sur les paramètres optionnels, consultez Fonctionnement des paramètres optionnels dans les solutions Office.

Exemples

L'exemple de code suivant crée un Chart, puis utilise la propriété HasAxis pour masquer l'axe principal des abscisses du graphique.

Private Sub TurnOffCategoryAxis()
    Me.Range("A1", "A5").Value2 = 22
    Me.Range("B1", "B5").Value2 = 55

    Dim Chart1 As Microsoft.Office.Tools.Excel.Chart = _
        Me.Controls.AddChart(Me.Range("D2", "H12"), "Chart1")

    Chart1.SetSourceData(Me.Range("A1", "B5"), Excel.XlRowCol.xlColumns)
    Chart1.ChartType = Excel.XlChartType.xl3DBarClustered

    Chart1.HasAxis(Excel.XlAxisType.xlCategory, _
        Excel.XlAxisGroup.xlPrimary) = False
End Sub
private void TurnOffCategoryAxis()
{
    this.Range["A1", "A5"].Value2 = 22;
    this.Range["B1", "B5"].Value2 = 55;

    Microsoft.Office.Tools.Excel.Chart chart1 =
        this.Controls.AddChart(this.Range["D2", "H12"], 
        "chart1");

    chart1.SetSourceData(this.Range["A1", "B5"], 
        Excel.XlRowCol.xlColumns);
    chart1.ChartType = Excel.XlChartType.xl3DBarClustered;

    chart1.HasAxis[Excel.XlAxisType.xlCategory, 
        Excel.XlAxisGroup.xlPrimary] = false;
}

Autorisations

Voir aussi

Référence

Chart, classe

Membres Chart

Microsoft.Office.Tools.Excel, espace de noms