Dans un grand tableau, je voudrais que la cellule active apparaisse en couleur pour mieux me repérer.
Fais un clic droit sur le nom de l'onglet de la feuille où tu veux avoir cette fonctionnalité. Choisis "visualiser le code" et écris ceci dans le module VBA de la feuille ainsi ouvert :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ActiveSheet.Calculate
End Sub
Dans ta feuille maintenant, mets en place un format conditionnel :
Sélectionne la plage qui t'intéresse puis format/mise en forme conditionnelle / "la formule est"
=ET(CELLULE("colonne")=COLONNE();CELLULE("ligne")=LIGNE())
et choisis la couleur de ton choix.
Avantage : même si tu as mis toi même des couleurs de fond dans des cellules de la plage, elles sont respectées.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ActiveSheet.Calculate
End Sub
Dans ta feuille maintenant, mets en place un format conditionnel :
Sélectionne la plage qui t'intéresse puis format/mise en forme conditionnelle / "la formule est"
=ET(CELLULE("colonne")=COLONNE();CELLULE("ligne")=LIGNE())
et choisis la couleur de ton choix.
Avantage : même si tu as mis toi même des couleurs de fond dans des cellules de la plage, elles sont respectées.
Philippe R,
Ajouté ou modifié le 23/11/2007 (N°1927)
Ajouté ou modifié le 23/11/2007 (N°1927)
Comment supprimer dans la colonne A toutes les cellules vides ?
Range([A1], [A:A].Find("*", , , , , xlPrevious)) .SpecialCells(xlCellTypeBlanks).Delete
Laurent Longre,
Ajouté ou modifié le 16/05/2004 (N°1401)
Ajouté ou modifié le 16/05/2004 (N°1401)
Je remplis un tableau situé entre les colonnes F et O. Comment faire pour me déplacer dedans
sans la souris ?
Très simple :
Tu te positionnes sur la première cellule en colonne F (disons
F10), pour passer à la suivante (G10), tab, et ce jusqu'à la colonne O. Là, si
tu appuies sur la touche retour, miracle tu te retrouves en F11 ! et idem pour
toutes les lignes.
Tu te positionnes sur la première cellule en colonne F (disons
F10), pour passer à la suivante (G10), tab, et ce jusqu'à la colonne O. Là, si
tu appuies sur la touche retour, miracle tu te retrouves en F11 ! et idem pour
toutes les lignes.
Jean-Paul Sabatier, (N°180)
Dans une feuille protégée, avec quelques cellules dévérouillées, et qui fonctionne donc comme
un formulaire, est-il possible de définir dans quel ordre la touche de tab va passer à la
cellule fonctionnelle suivante ?
Non, mais il existe une solution plus appropriée: tu lances l'éditeur
VBA, et tu modifies la propriété "EnableSelection" à
"1-xlunlockedcells". Cela a pour effet de rendre impossible la
sélection
d'une cellule non protégée. Du coup, la touche ENTRÉE (tout de même plus
conviviale que TAB) permet de naviguer verticalement d'une colonne à
l'autre!
VBA, et tu modifies la propriété "EnableSelection" à
"1-xlunlockedcells". Cela a pour effet de rendre impossible la
sélection
d'une cellule non protégée. Du coup, la touche ENTRÉE (tout de même plus
conviviale que TAB) permet de naviguer verticalement d'une colonne à
l'autre!
Bernard Mazas, (N°179)
Je voudrais que la touche tab me permette de passer dans l'ordre de la cellule F5 à G2 puis A3
puis E4 pour finir par A2 . Comment faire ?
Sans macro,
1) tu sélectionnes en appuyant sur la touche CTRL tes cellules en commençant
par la deuxième et en finissant par la première, soit pour reprendre ton
exemple : G2;A3;E4;A2...;F5
2) Tu fais Insertion->Nom->Définir... et tu nommes cette sélection saisie
Pour exploiter tout ça, tu fais Edition->Atteindre->Saisie
1) tu sélectionnes en appuyant sur la touche CTRL tes cellules en commençant
par la deuxième et en finissant par la première, soit pour reprendre ton
exemple : G2;A3;E4;A2...;F5
2) Tu fais Insertion->Nom->Définir... et tu nommes cette sélection saisie
Pour exploiter tout ça, tu fais Edition->Atteindre->Saisie
Bernard Mazas, (N°178)
Comment faire en utilisant les liens hypertexte pour accéder à une cellule située dans un autre
classeur que la cellule appelante ?
Sous Excel2000, il n'y pas de problème en utilisant le bouton signet de la
boite insérer un lien hypertexte
la syntaxe utilisée est :
c:temptoto.xls#'tata'!b24
ou, par nom à l'intérieur du classeur
c:temptoto.xls#Plage
boite insérer un lien hypertexte
la syntaxe utilisée est :
c:temptoto.xls#'tata'!b24
ou, par nom à l'intérieur du classeur
c:temptoto.xls#Plage
Thierry Rural, (N°177)
J'ai des cellules qui appartiennent à une plage nommée pour lesquelles je voudrais que, une
fois que j'ai appuyé sur la touche tab, le curseur se déplace d'une case vers le bas et une
vers la gauche.
Rentre ceci dans le module thisworkbook :
Private Sub Workbook_Open()
Application.OnKey "{Tab}", "DownLeft"
End Sub
Sub DownLeft()
If Intersect(ActiveCell, Range("mynamedrange")) Is Nothing Then
Exit Sub
On Error Resume Next: ActiveCell(2, 0).Activate
End Sub
Dans une plage comme dans plusieurs, deux touches permettent le déplacement sans
perdre la sélection.
Enter permet un déplacement de haut en bas puis de gauche à droite (Shift +
Enter inverse le sens de déplacement)
Tab permet un déplacement de gauche à droite puis de haut en bas (Shift +
Tab inverse le sens de déplacement).
Attention, l'utilisation des flèches fait perdre la sélection.
Private Sub Workbook_Open()
Application.OnKey "{Tab}", "DownLeft"
End Sub
Sub DownLeft()
If Intersect(ActiveCell, Range("mynamedrange")) Is Nothing Then
Exit Sub
On Error Resume Next: ActiveCell(2, 0).Activate
End Sub
Dans une plage comme dans plusieurs, deux touches permettent le déplacement sans
perdre la sélection.
Enter permet un déplacement de haut en bas puis de gauche à droite (Shift +
Enter inverse le sens de déplacement)
Tab permet un déplacement de gauche à droite puis de haut en bas (Shift +
Tab inverse le sens de déplacement).
Attention, l'utilisation des flèches fait perdre la sélection.
Pierre Fauconnier, (N°176)