Comment : masquer des feuilles de calcul par programmationHow to: Programmatically Hide Worksheets

Vous pouvez afficher ou masquer une feuille de calcul dans un classeur.You can show or hide any worksheet in a workbook. Pour masquer une feuille de calcul, utilisez l’élément hôte de feuille de calcul ou accédez à la feuille de calcul à l’aide de la collection Sheets du classeur.To hide a worksheet, use the worksheet host item or access the worksheet by using the sheets collection of the workbook.

S’applique à : Les informations contenues dans cette rubrique s’appliquent aux projets de niveau document et aux projets de compléments VSTO pour Excel.Applies to: The information in this topic applies to document-level projects and VSTO add-in projects for Excel. Pour plus d’informations, consultez Fonctionnalités disponibles par type d’application et de projet Office.For more information, see Features Available by Office Application and Project Type.

Utilisation de l'élément hôte de feuille de calculUsing the Worksheet Host Item

Si la feuille de calcul a été ajoutée au moment du design dans une personnalisation au niveau du document, utilisez la propriété Visible pour masquer la feuille de calcul spécifiée.If the worksheet was added at design-time in a document-level customization, use the Visible property to hide the specified worksheet.

Pour masquer une feuille de calcul à l’aide d’un élément hôte de feuille de calculTo hide a worksheet using a worksheet host item

  1. Affectez à la propriété Visible de l’élément hôte Sheet1 la valeur d’énumération xlSheetHidden .Set the Visible property of the Sheet1 host item to the xlSheetHidden enumeration value.

    Globals.Sheet1.Visible = Excel.XlSheetVisibility.xlSheetHidden;
    
    Globals.Sheet1.Visible = Excel.XlSheetVisibility.xlSheetHidden
    

Utilisation de la collection Sheets du classeur ExcelUsing the Sheets Collection of the Excel Workbook

Accédez aux feuilles de calcul via la collection Sheets Microsoft Office Excel dans les cas suivants :Access worksheets through the Microsoft Office Excel Sheets collection in the following cases:

  • Vous souhaitez masquer une feuille de calcul dans un complément VSTO.You want to hide a worksheet in an VSTO Add-in.

  • La feuille de calcul à masquer a été créée au moment de l’exécution dans une personnalisation au niveau du document.The worksheet that you want to hide was created at run time in a document-level customization.

Pour masquer une feuille de calcul à l’aide de la collection Sheets du classeur ExcelTo hide a worksheet using the Sheets collection of the Excel workbook

  1. Affectez à la propriété Microsoft.Office.Interop.Excel.Worksheets.Visible* de la feuille de calcul la valeur d’énumération xlSheetHidden .Set the Microsoft.Office.Interop.Excel.Worksheets.Visible* property of the worksheet to the xlSheetHidden enumeration value.

    ((Excel.Worksheet) Globals.ThisWorkbook.Sheets[1])
        .Visible = Excel.XlSheetVisibility.xlSheetHidden;
    
    CType(Globals.ThisWorkbook.Sheets(1), Excel.Worksheet) _
        .Visible = Excel.XlSheetVisibility.xlSheetHidden
    

Voir aussiSee Also

Utilisation des feuilles de calcul Working with Worksheets
Comment : supprimer par programmation des feuilles de calcul des classeurs How to: Programmatically Delete Worksheets from Workbooks
Comment : déplacer des feuilles de calcul dans les classeurs par programmation How to: Programmatically Move Worksheets Within Workbooks
Comment : protéger des feuilles de calcul par programmation How to: Programmatically Protect Worksheets
Vue d'ensemble des éléments hôtes et des contrôles hôtes Host Items and Host Controls Overview
Accès global aux objets dans les projets OfficeGlobal Access to Objects in Office Projects