Recherche par colonnes, par défaut (Microsoft Excel)
Lorsque vous utilisez la commande Rechercher, Excel utilise par défaut «recherche par ligne» comme ordre qu’il utilisera pour rechercher des informations. Vos besoins peuvent toutefois varier; vous devrez peut-être effectuer une recherche par colonne la plupart du temps. Vous pouvez certainement modifier ce paramètre lorsque vous lancez la recherche, mais ne serait-il pas intéressant de modifier la valeur par défaut pour qu’Excel commence par rechercher des colonnes?
Malheureusement, vous ne pouvez spécifier aucun paramètre pour qu’Excel se souvienne de la manière dont vous souhaitez effectuer votre recherche. Vous pouvez cependant utiliser une macro pour définir l’ordre de recherche par défaut. Prenons l’exemple suivant:
Private Sub Workbook_Open() On Error Resume Next Cells.Find("", , , , xlByColumns, , , False) = True End Sub
Cette macro ne fait rien d’autre que modifier l’ordre de recherche en colonnes. Une fois qu’il est exécuté (en d’autres termes, après avoir ouvert le classeur), les recherches suivantes seront effectuées par défaut sur la recherche par colonne.
Le fait qu’Excel se souvienne du dernier ordre de recherche utilisé pour toutes les recherches suivantes au cours de la session Excel en cours peut être utilisé à votre avantage. La macro suivante fait essentiellement la même chose que l’exemple précédent, sauf qu’elle ferme également le classeur:
Sub Auto_Open() Worksheets("sheet1").Cells.Find _ What:="", _ After:=ActiveCell, _ LookIn:=xlFormulas, _ LookAt:=xlWhole, _ SearchOrder:=xlByColumns, _ SearchDirection:=xlNext, _ MatchCase:=True ThisWorkbook.Close savechanges:=False End Sub
Si vous placez cette macro dans un classeur vide, puis que vous enregistrez le classeur dans votre dossier xlStart, il sera ouvert à chaque démarrage d’Excel.
Une fois ouvert, le classeur effectue une seule recherche à l’aide des paramètres souhaités, puis se ferme. Le résultat net est que votre ordre de recherche est défini sur des colonnes et que les recherches suivantes se dérouleront comme vous le souhaitez.
_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 (3913) 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-Searching_by_Columns_by_Default [Recherche par colonnes, par défaut]
.