none
Définir ordre de tabulation dans Excel 2010 RRS feed

  • Question

  • Bonjour,

    Tout d'abord, merci pour l'attention que vous portez tous à ce forum grâce auquel j'ai déjà pu résoudre nombre de mes problèmes.

    Mon problème actuel est le suivant, je souhaiterais dans une feuille Excel 2010, pouvoir définir l'ordre de tabulation des cellules, je m'explique : 

    J'ai une feuille excel dans laquelle certaines de mes cellules sont verrouillées une fois le classeur protégé je peux passer par la touche TAB, d'une cellule non verrouillée à l'autre exemple A1;A5;B3;B7;C5;D6. 

    Pour certaines raisons, j'ai besoin de naviguer dans mes cellules avec la touche TAB dans l'ordre suivant A5;C5;D6;B3;A1;B7.

    Est-ce que quelqu'un connaitrait une solution que ce soit avec une macro VBA ou autre ?

    Merci d'avance pour vos réponses.

    • Déplacé Florin Ciuca lundi 25 juin 2012 09:49 (Origine :Le site et le programme TechNet)
    lundi 25 juin 2012 06:56

Toutes les réponses

  • bonjour Thierry,
     
    il faudrait définir une variable Public au niveau module, pour récupérer l'adresse de la cellule active au moment de l'ouverture du fichier,
    par la suite utiliser l'événement SelectionChange pour controler le changement de cellule.
     
    --
    isabelle
     
    Le 2012-06-25 02:56, Crevoiserat Thierry a écrit :
    > Bonjour,
    >
    > Tout d'abord, merci pour l'attention que vous portez tous à ce forum grâce auquel j'ai déjà pu résoudre nombre de mes problèmes.
    >
    > Mon problème actuel est le suivant, je souhaiterais dans une feuille Excel 2010, pouvoir définir l'ordre de tabulation des cellules, je m'explique :
    >
    > J'ai une feuille excel dans laquelle certaines de mes cellules sont verrouillées une fois le classeur protégé je peux passer par la touche TAB, d'une cellule non verrouillée à l'autre exemple A1;A5;B3;B7;C5;D6.
    >
    > Pour certaines raisons, j'ai besoin de naviguer dans mes cellules avec la touche TAB dans l'ordre suivant A5;C5;D6;B3;A1;B7.
    >
    > Est-ce que quelqu'un connaitrait une solution que ce soit avec une macro VBA ou autre ?
    >
    > Merci d'avance pour vos réponses.
    >
     
    mardi 26 juin 2012 00:13
  • une autre solution,
     
    sur la page de votre feuille,
     
    Private Sub Worksheet_Activate()
        Application.OnKey "{TAB}", "touche_Tab"
    End Sub
     
    Private Sub Worksheet_Deactivate()
        Application.OnKey "{TAB}"
    End Sub
     et sur un module standard
     
    Sub touche_Tab()
    Select Case ActiveCell.Address(0, 0)
     Case "A5": Application.Goto Range("D6")
     Case "D6": Application.Goto Range("B3")
     Case "B3": Application.Goto Range("A1")
     Case "A1": Application.Goto Range("B7")
     Case "B7": Application.Goto Range("A5")
    End Select
    End Sub
      --
    isabelle
     > Le 2012-06-25 02:56, Crevoiserat Thierry a écrit :
    >  > Bonjour,
    >  >
    >  > Tout d'abord, merci pour l'attention que vous portez tous à ce forum grâce auquel j'ai déjà pu résoudre nombre de mes problèmes.
    >  >
    >  > Mon problème actuel est le suivant, je souhaiterais dans une feuille Excel 2010, pouvoir définir l'ordre de tabulation des cellules, je m'explique :
    >  >
    >  > J'ai une feuille excel dans laquelle certaines de mes cellules sont verrouillées une fois le classeur protégé je peux passer par la touche TAB, d'une cellule non verrouillée à l'autre exemple A1;A5;B3;B7;C5;D6.
    >  >
    >  > Pour certaines raisons, j'ai besoin de naviguer dans mes cellules avec la touche TAB dans l'ordre suivant A5;C5;D6;B3;A1;B7.
    >  >
    >  > Est-ce que quelqu'un connaitrait une solution que ce soit avec une macro VBA ou autre ?
    >  >
    >  > Merci d'avance pour vos réponses.
    >  >
     
    mardi 26 juin 2012 00:34