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 :

empecher l'ecriture de lettres /chiffres dans cellules [XL-2003]


Sujet :

Macros et VBA Excel

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2013
    Messages
    238
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 238
    Points : 116
    Points
    116
    Par défaut empecher l'ecriture de lettres /chiffres dans cellules
    Bonjour a tous,

    Je n'arrive pas trop a me schématiser comment faire.

    J'ai la formule qui m'interdit de mettre dans une cellule (enfin je pense) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
        If Range("C5").Value = "" Then
        Else
            Range("C5").Value = Replace(Range("C5").Value, ".", ",")
            If Not IsNumeric(Range("C5").Value) Then
                 MsgBox " saisir des chiffres"
                 Range("C5").Value= ""
            Else
            End If
        End If
    mais je ne sais pas dans quoi le mettre , c'est a dire dans quel fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Private Sub Worksheet_Change(ByVal Target As Range)
    ou autre, vue que ces fonctions doivent renvoyer une valeur.. et que je suis pas super doué la dedans, je m'en remet a vous

    Merci

  2. #2
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2013
    Messages
    238
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 238
    Points : 116
    Points
    116
    Par défaut
    en faite, ce que je voudrais c'est un fonction sub... qui s'exécute toute les 10 sec par exemple ou une fonction sub qui s'exécute quand la valeur d'une cellule change.

    voila, merci

  3. #3
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 940
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 940
    Points : 28 938
    Points
    28 938
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Pour intercepter le changement d'une valeur dans une cellule, il faut placer ton code dans la procédure événementielle Worksheet_Change(ByVal Target As Range) où l'argument Target représente la cellule où a eu lieu le changement.
    Cependant tu peux aussi te passer de VBA en utilisant l'outil Validation de données.

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

Discussions similaires

  1. Nombre de 24 chiffres dans cellule excel
    Par atlaslion dans le forum Excel
    Réponses: 8
    Dernier message: 04/07/2013, 13h11
  2. [XL-2003] chiffre dans cellule
    Par dipro dans le forum Excel
    Réponses: 2
    Dernier message: 01/07/2012, 10h11
  3. [XL-2003] Imposer 1ere lettre majuscule dans cellule via VBA
    Par medino55 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/07/2011, 03h34
  4. [XL-2000] formule pour format chiffre dans cellule
    Par jerem1 dans le forum Excel
    Réponses: 1
    Dernier message: 05/01/2011, 17h17
  5. empecher l'ecriture dans un textarea avec la souris
    Par Battosaiii dans le forum Composants
    Réponses: 9
    Dernier message: 14/12/2005, 15h31

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