Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.
  • Initiateur de la discussion Initiateur de la discussion Manon Perron
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

M

Manon Perron

Guest
Bonsoir à tous,

Voici un code de @+Thierry que j'ai trouvé dans le forum.

Le code de @+Thierry est super mais j'aimerais au besoin pouvoir aller dans les colonnes A et M.

Alors la ruse c'est quoi ???

--------------------------------------------------------------------
La question était :

J'aimerais pouvoir en "Tabulant" me déplacer de la colonne A à H puis à la colonne H revenir à

la colonne A-------------- (dans mon cas Colonne B à L)

Ton Code:

A Placer dans le Private Module de La Feuille en Question :

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Ligne As Integer
If Not Application.Intersect(Target, Range("I:I")) Is Nothing Then
Ligne = Target.Row + 1
Range("A" & Ligne).Activate
End If
End Sub

En clair, dès que tu arriveras en Colonne "I" tu seras "éjectée" en Colonne "A", Une ligne en

dessous... Et Hop là !!!
Mais par contre fini les ballades dans la colonne "I"..... ... Sinon faut encore ruser !!
-------------------------------------------------------------------------

Merci de bien vouloir m'éclairer.
Manon
 
Re : tabulations

Salut le Forum

Manon ceci devrait faire ton bonheur

PHP:
Dans un module Standard
 
Public Declare Function GetAsyncKeyState Lib "user32.dll" (ByVal vKey As Long) As Integer
 
Dans le module de la feuille
 
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
 
Dim Ligne As Integer
 
If GetAsyncKeyState(9) <> 0 Then
  If Not Application.Intersect(Target, Range("M:M")) Is Nothing Then
    Ligne = Target.Row + 1
    Range("B" & Ligne).Activate
  End If
End If
 
End Sub

Mytå
 
Re : tabulations

Bonjour,
Avec la macro que tu a mis sur ton post il te suffit de changer les zones misent en bleu.
Des que tu souhaite aller de la colonne "L" à la "M" il te renvoie sur la colonne "B"


Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Ligne As Integer
If Not Application.Intersect(Target, Range("M:M")) Is Nothing Then
Ligne = Target.Row + 1
Range("B" & Ligne).Activate
End If
End Sub
OU utiliser la macro de Myta
 
Re : tabulations

Bonjour à tous, Mytå,CB60

Merci pour vos réponses rapides.

Le code de Mytå me convient parfaitement. Je peux accéder aux autres cellules. C'est parfait.

Merci

Manon
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
7
Affichages
176
Réponses
21
Affichages
500
Réponses
3
Affichages
332
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…