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

VBA Access Discussion :

Séparer lettres et chiffres


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 41
    Par défaut Séparer lettres et chiffres
    Bonjour,

    je cherche une ou deux fonctions VBA me permettant d'afficher des chiffres ou des lettres.

    J'ai des numéros de parcelle (A120, A01, B200, B03, AZ01 par exemple). Les lettres représentent la section de la parcelle et les chiffres, le numéro de parcelle. Je souhaite obtenir une (ou deux fonctions) qui me retourne, au besoin, la section (lettres) ou le numéro de parcelle (les chiffres).

    Quelqu'un peut m'aider ?

    Merci

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 399
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 399
    Par défaut
    bonjour,
    essayer ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    Public Function GetSectionNumeroParcelle(ByVal Parcelle As String, ByVal JeVeuxLaSection As Boolean) As String
       Dim iCut As Integer
       'On recherche la position du premier caractère qui est un chiffre.
       'On part du deuxième caractère de la parcelle car le premier est toujours une lettre...
       iCut = 2
       While Not IsNumeric(Mid$(Parcelle, iCut, 1))
          iCut = iCut + 1
       Wend
       If JeVeuxLaSection Then
          GetSectionNumeroParcelle = Left$(Parcelle, iCut - 1)
       Else
          GetSectionNumeroParcelle = Mid$(Parcelle, iCut)
       End If
    End Function
    Philippe

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 41
    Par défaut
    Merci sir Philippe,
    c'est exactement ce qu'il me fallait !

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

Discussions similaires

  1. Séparer les différents chiffres d'un nombre
    Par Sandro Munda dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 04/10/2006, 18h48
  2. [Système] champ avec lettres et chiffres
    Par lodan dans le forum Langage
    Réponses: 4
    Dernier message: 23/09/2006, 20h31
  3. Correspondance lettre et chiffre
    Par nellynew dans le forum Access
    Réponses: 8
    Dernier message: 21/09/2006, 15h44
  4. selection chmaps contenant lettres et chiffres
    Par Adren dans le forum Requêtes
    Réponses: 4
    Dernier message: 09/08/2006, 09h50
  5. Réponses: 7
    Dernier message: 20/03/2006, 16h58

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