Première colonne de la ligne courante [Excel 2003]
Codes-Sources > VBA
						Identifiant : 5
						Description : 
						Cet exemple de code permet de sélectionner la première colonne de la ligne sur laquelle on se trouve. Code testé sous VBA pour Excel 2003.
Do While InStr(ActiveCell.Address, "$A$") <> 1
        ActiveCell.Offset(0, -1).Select
Loop
Cette boucle sélectionne la colonne précédente jusqu'à la première colonne, c'est-à-dire celle qui a une adresse commençant par '$A$'.
La procedure suivante permet de faire la même chose de façon optimisée.
Sub selectQuicklyFirstColumn()
    i = 0
    Do While InStr(ActiveCell.Offset(0, i).Address, "$A$") <> 1
        i = i - 1
    Loop
    ActiveCell.Offset(0, i).Select
End Sub
Ici, la sélection ne s'effectue qu'une fois le bon indice 'i' trouvé. Cela accélère considérablement l'exécution.
- Pas de fichier -
					

