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 :

Curseur reste en place [XL-2007]


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2008
    Messages
    704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2008
    Messages : 704
    Par défaut Curseur reste en place
    Bonjour a toutes et tous, forum bonjour

    Voila lorsque je fais des essais de petits codes récupérer sur le site ou autre

    Parfois lors d'un test tout simple (peu importe le test)

    Lors d'une erreur de saisie dans une cellule le curseur se déplace a droite, efface la cellule mal renseignée et se replace dessus la cellule attendant une nouvelle saisie

    En VBA il y a t'il un moyen SVP de faire de mème MAIS sans déplacer le curseur a droite
    en FAIT qu'il reste dans la cellule jusqu'a ce que la saisie soit correcte

    j'ai penser a obliger dans options d'excel 2007 le curseur d'aller en bas ou en haut
    mais le souci est que après avoir effectuer le test le curseur se déplace pas comme il faut bien sur.

    Merci de votre aide si un petit code est possible pour palier a mon souci suis preneur.

    Bonne après midi et bonnes vacances a tous

    Raymond

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Bonjour,
    Dans l'événement de feuille..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub Worksheet_Change(ByVal Target As Range)
       'vérifier si c'est une cellule à tester
    'Si oui, contrôller si la réponse est bonne
        'Si Non
        'Envoyer message (éventuellement)
        'Vider la cellule
        'repositionner sur la cellule
    End Sub
    A+

  3. #3
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2008
    Messages
    704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2008
    Messages : 704
    Par défaut
    Bonjour Leforestier, forum

    Merci pour ta réponse, et les explications, c'est gentil, mais SVP si un petit code en exemple serai pour moi beaucoup plus clair et plus facile a comprendre.

    Je te remercie d'avance et une bonne après midi

    Raymond

  4. #4
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Si tu veux, mais ça ne me parraissais pas si difficle...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub Worksheet_Change(ByVal Target As Range)
    'Supposons la vérification des cellules C1 à C20
        If Not Intersect(Target, Range("C1:C20")) Is Nothing Then
            'Vérifier la cellule, supposons qu'il est obligatoire d'entrer un nombre
            If Not IsNumeric(Target) Then
                MsgBox "Vous devez entrer un nombre"
                Target = ""
                Target.Select
            End If
        End If
    End Sub
    A+

  5. #5
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2008
    Messages
    704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2008
    Messages : 704
    Par défaut
    bonsoir Leforestier, bonsoir forum

    Merci pour la réponse et le petit code effectivement c'était pas dur mais je ne voyais pas ca comme ca.

    En tout cas merci bien je te souhaite une tres bonne soirée

    Raymond

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

Discussions similaires

  1. [Lazarus] [Mac OS] Le curseur reste inchangé à la sortie d'un TMemo
    Par gibet_b dans le forum Lazarus
    Réponses: 3
    Dernier message: 14/12/2012, 22h40
  2. Réponses: 0
    Dernier message: 29/08/2012, 12h13
  3. Réponses: 4
    Dernier message: 25/08/2008, 15h08
  4. Utiliser une image à la place du curseur par défaut
    Par nice dans le forum Interfaces Graphiques en Java
    Réponses: 3
    Dernier message: 11/12/2005, 22h15
  5. Changer de place le curseur
    Par CCin dans le forum C++
    Réponses: 4
    Dernier message: 01/11/2005, 19h10

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