Déplacer le curseur

Lepelu Messages postés 5 Statut Membre -  
ccm81 Messages postés 11033 Statut Membre -
Comment déplacer sous VBA le curseur dans la cellule à droite après validation par la touche Entrée d'un choix dans une liste
Merci pour toutes les infos

5 réponses

  1. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bonjour

    Un petit exemple
    https://www.cjoint.com/c/HGAoZ4BW3lB

    Cdlmnt
    0
    1. Lepelu Messages postés 5 Statut Membre
       
      Très bien avec ça je m'en sort merci
      0
  2. Lepelu Messages postés 5 Statut Membre
     
    La solution proposée me parait bonne. J'avais une contradiction entre le déroulé du programme en mode débugage (le curseur se positionnait bien à droite) et le mode utilisateur où à chaque validation le curseur descend à la ligne du dessous!
    0
  3. maxlepelu
     
    Le déplacement du curseur c'est OK, mais quand je répète la commande dans la même feuille au débogage il m'affiche:"ambiguïté sur le nom worsheet_change" et n'exécute pas la deuxième commande.
    Donc comment répéter la même opération ?
    0
  4. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bonjour

    Je pense que tu as du écrire plusieurs procedures Worksheet_Change, d'où le message d'erreur, ce n'est pas la bonne méthode, il te faut définir la plage concernée par cette action

    Const cel = "B3:B7"
    
    Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range(cel)) Is Nothing Then
      ' ce que tu as à faire
      Target.Offset(0, 1).Select
    End If
    End Sub

    Cdlmnt
    0
    1. Lepelu Messages postés 5 Statut Membre
       
      Je comprends, mais selon certaines cellules j'ai prévu un déplacement du curseur différent!
      Est ce qu'à l'intérieur de la condition if/end if je peux mettre une condition Else et donc utiliser un target.offset différent .
      Enfin puis-je tester la condition sur une cellule ?
      Merci
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Oui pour les deux questions

    Bonne suite
    0