Partager via


Chart.HasAxis, propriété

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 (dans Microsoft.Office.Tools.Excel.dll)

Syntaxe

'Déclaration
ReadOnly Property HasAxis As Chart_HasAxisType
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 est destinée à ê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 obtiendra un objet _HasAxisType qui fait partie des outils de développement Office dans l'infrastructure Visual Studio et n'est pas destiné à ê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 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;
}

Sécurité .NET Framework

Voir aussi

Référence

Chart Interface

Microsoft.Office.Tools.Excel, espace de noms