IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Changer le ENTER en TAB


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 75
    Par défaut Changer le ENTER en TAB
    Bonjour tous le monde , tous est dans la question je voudrais juste que quand j'appuis sur ENTER qu'il me face un TAB ou si une fonction existe pour quand j'ai des cellules proteger et que je tape sur ENTER qu'il me renvois a la ligne des qu'il rencontre une celule proteger , voila et merci d'avance

  2. #2
    Membre Expert
    Avatar de JackOuYA
    Inscrit en
    Juin 2008
    Messages
    1 040
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1 040
    Par défaut
    Bonsoir,

    Je sais pas s'il y as une autre solution mais tu peu faire cela par du code VBA

    Dans thisWorkBook :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Private Sub Workbook_Open()
        Application.OnKey "{RETURN}", "TraiteEnter"
        Application.OnKey "{ENTER}", "TraiteEnter" 'Clavier Num
    End Sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Sub TraiteEnter()
      If ActiveSheet.Name = "Feuil1" Then
          ActiveCell.Next.Activate
      End If
    End Sub
    Dans un module

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 75
    Par défaut
    Vraiment je sais plus quoi dire a part MERCI

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Tu peux aussi empêcher la sélection d'un cellule verrouillée lorsque la feuille est elle-même protégée.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        ActiveSheet.EnableSelection = xlUnlockedCells
    Si ta feuille n'est pas protégée, tu peux également placer ton code dans la feuille de code de la feuille de calculs dans l'événement SelectionChange
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Locked Then Target.Offset(1, 0).Select
    End Sub
    Évite d'affecter une macro à une touche.
    A toutes fins utiles

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 75
    Par défaut
    Je te rmerci aussi ouskel'n'or toute les solutions son bonne pour l'autre exemple je peut lui affecter sur une seul feuille et remettre avant de passer a une autre je vais tester t'as solution et te tient au 220 v

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 75
    Par défaut
    Citation Envoyé par ouskel'n'or Voir le message
    Tu peux aussi empêcher la sélection d'un cellule verrouillée lorsque la feuille est elle-même protégée.
    Si ta feuille n'est pas protégée, tu peux également placer ton code dans la feuille de code de la feuille de calculs dans l'événement SelectionChange
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Locked Then Target.Offset(1, 0).Select
    End Sub
    Évite d'affecter une macro à une touche.
    A toutes fins utiles
    J'ai essaier t'as solution Mais au moment qu'il recontre une cellule protéger il vas a la cellule A256?

  7. #7
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    J'ai essaier t'as solution Mais au moment qu'il recontre une cellule protéger il vas a la cellule A256?
    En effet, si tes cellules A1:A255 sont protégées, alors la cellule suivante est A256
    Comme ton offset peut provoquer une erreur si ta cellule verrouillée est sur la ligne 1 à 5, je te propose plutôt d'utiliser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Target.Locked Then Target.Offset(1, 1).Select
    qui place sur la cellule une ligne au-dessous mais sur la colonne suivante.
    C'est toi qui vois

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] SendKeys : {ENTER} et {TAB} sans être admin?
    Par Starnice dans le forum VB.NET
    Réponses: 2
    Dernier message: 07/06/2015, 20h41
  2. Changer un TAB pour un Enter sur un checkbox
    Par bobino75 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 19/06/2012, 21h52
  3. [cmd.exe] Changer la longueur de TAB
    Par SpiceGuid dans le forum Windows XP
    Réponses: 3
    Dernier message: 04/03/2012, 15h12
  4. Changer Evénement Entrer en Tab
    Par lila23 dans le forum Silverlight
    Réponses: 10
    Dernier message: 25/10/2011, 18h01
  5. [onKeyPress] Transformer ENTER en TAB
    Par Bomba dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 02/11/2006, 10h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo