Sélection de cellules visibles dans une macro (Microsoft Excel)
Karthi note qu’il a souvent besoin d’utiliser Go To Special pour sélectionner uniquement les cellules visibles dans une sélection. Cela l’amène à se demander s’il existe un moyen de sélectionner de telles cellules dans une macro.
Il existe de nombreuses façons de sélectionner uniquement les cellules visibles sans macro, mais celles-ci ne seront pas abordées ici. L’hypothèse est que vous souhaitez sélectionner les cellules visibles dans le cadre d’une macro plus grande que vous créez peut-être. Par exemple, vous devrez peut-être sélectionner les cellules visibles avant d’effectuer une sorte de mise en forme ou avant de traiter les cellules d’une autre manière.
Pour sélectionner uniquement les cellules visibles à partir d’une plage de cellules sélectionnées, vous pouvez utiliser la ligne de code suivante:
Selection.SpecialCells(xlCellTypeVisible).Select
Si vous devez travailler sur une autre plage initiale de cellules avant de sélectionner le sous-ensemble visible de ces cellules, il vous suffit de modifier la partie « Sélection » de la ligne. Par exemple, vous pouvez sélectionner les cellules visibles dans la plage utilisée de la feuille de calcul en utilisant cette ligne:
ActiveSheet.UsedRange.SpecialCells(xlCellTypeVisible).Select
De même, vous pouvez sélectionner toutes les cellules visibles sur toute la feuille de calcul en utilisant cette ligne:
Cells.SpecialCells(xlCellTypeVisible).Select
_Note: _
Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.
lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur]
.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (8523) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:
link: / excelribbon-Selecting_Visible_Cells_in_a_Macro [Sélection des cellules visibles dans une macro]
.