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 :

Tester une cellule [XL-2007]


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Juillet 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 5
    Points : 7
    Points
    7
    Par défaut Tester une cellule
    Bonjour a tous
    Nouveau sur ce forum j'ai une petite question. j'ai fouillé un peu partout mais pas trouver pour le moment.
    Dans une colonne j'ai une liste d'environ 400 matricules allant de 00059 à 12587. le nombre de matricules fluctue en fonction des effectifs et certain matricules n'existe plus (démission, retraite....).
    Cette liste est dans une plage nommée "matricule" , elle est non trié

    Dans une procédure je souhaiterai tester si une variable représentant un matricule quelconque fait partie de "matricule" (ou appartient à)
    du genre:
    if variable appartient à matricule then test=1
    une instruction simple existe t-elle pour réaliser ce genre de test?
    Merci de votre aide
    Yan

  2. #2
    Membre expérimenté
    Homme Profil pro
    retraité
    Inscrit en
    Mars 2013
    Messages
    885
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2013
    Messages : 885
    Points : 1 499
    Points
    1 499
    Par défaut tester une cellule
    bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    derligne = Range("A65536").End(xlUp)  ' suppose que la colonne A est ta colonne matricule
    for i = 1 to derligne
      if i = matricule then
          mettre ton traitement
      else
          msgbox "le matricule n'existe pas"
      end if
    next i

  3. #3
    Membre expert
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2009
    Messages
    1 794
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 85
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 794
    Points : 3 094
    Points
    3 094
    Par défaut
    Bonjour,
    Je ne crois pas que cette procédure va fonctionner. i prendra les valeurs de 1 à 400, la valeur de i étant comparée au matricule !!! Seul le hasard pourra donné une correspondance.

    Je crois que NB.SI donnerais la réponse.

    Supposons que B1 contient le n° Matricule à chercher
    La plage A2:A402 la liste des matricules.
    En C1 on met la formule
    Si le matricule existe la formule retourne 1, elle retournera 0 si le matricule n'est pas dans la liste.
    Cordialement.

    RJ

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Juillet 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 5
    Points : 7
    Points
    7
    Par défaut
    bonjour à tous
    j'ai résolu
    je vais faire ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If IsNumeric(Application.Match(x, Range("mat"), 0)) Then test =  1
    X étant ma variable

    Merci à tous
    yan

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

Discussions similaires

  1. [XL-2007] Tester une cellule nommé
    Par maxmusix dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 08/07/2013, 18h03
  2. [XL-2000] Tester une cellule et remplacer la valeur
    Par Tydher dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 19/07/2011, 11h12
  3. Tester une cellule pour detruire la ligne
    Par cortex59 dans le forum Excel
    Réponses: 3
    Dernier message: 18/06/2009, 10h58
  4. Tester une cellule Excel
    Par jouclar dans le forum Bibliothèques tierces
    Réponses: 1
    Dernier message: 07/05/2008, 13h47
  5. Tester une cellule
    Par tomy7 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 09/04/2008, 14h33

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