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 :

Test format cellule spécifique [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2010
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2010
    Messages : 338
    Par défaut Test format cellule spécifique
    Bonjour,

    Je souhaite vérifier le format d'une cellule :

    LL-CL-CC-L-CC-C-LL

    où L représente une lettre et C un chiffre. J'ai surtout besoin de vérifier la présence des tirets et le nombre de caractères entre 2 tirets

    Comment s'assurer du bon format de la cellule ?

    Merci par avance de votre aide

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    Salut,

    je propose les expressions rationnelles:
    http://cafeine.developpez.com/access/tutoriel/regexp/

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub piou()
    Dim reg As VBScript_RegExp_55.RegExp
    Set reg = New RegExp
    reg.Pattern = "[a-z][a-z]-[0-9][a-z]-[a-z]-[0-9][0-9]-[0-9]-[a-z][a-z]"
    MsgBox reg.Test("ab-00-d-12-1-as")
    MsgBox reg.Test("ab-0a-d-12-1-as")
    End Sub
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    3 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3 453
    Par défaut
    Bonjour,

    Bien vu Jean-Philippe

    Vincent, pour que ça corresponde à ton code (lettres en majuscules et à partir du code de Jean-Philippe) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    reg.Pattern = "[A-Z][A-Z]-[0-9][A-Z]-[0-9][0-9]-[A-Z]-[0-9][0-9]-[0-9]-[A-Z][A-Z]"
    Hervé.

  4. #4
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2010
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2010
    Messages : 338
    Par défaut
    Merci beaucoup à tous les 2 c'est super je ne connaissais pas du tout

    encore merci

    bonne soirée

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

Discussions similaires

  1. [XL-2010] ••• Sauvegarder en format PDF avec le nom d'une cellule spécifique •••
    Par federicop dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 26/11/2014, 16h10
  2. [VBA-E] Test format numerique de cellules
    Par allergique dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 16/08/2006, 00h11
  3. [VBA-E] Format cellule
    Par peon3 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 05/02/2006, 18h35
  4. [Delphi 2005] Format cellules Excel
    Par Vulcanos dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 24/05/2005, 22h21
  5. Focus sur une cellule spécifique d'un DBGrid
    Par danbern dans le forum Bases de données
    Réponses: 4
    Dernier message: 25/11/2004, 19h04

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