Compter les numéros d'immatriculation ?
Résolu/Fermé
Bouzouki
Messages postés
314
Date d'inscription
jeudi 17 août 2006
Statut
Membre
Dernière intervention
5 mars 2019
-
Modifié le 5 août 2017 à 11:10
Bouzouki Messages postés 314 Date d'inscription jeudi 17 août 2006 Statut Membre Dernière intervention 5 mars 2019 - 5 août 2017 à 15:33
Bouzouki Messages postés 314 Date d'inscription jeudi 17 août 2006 Statut Membre Dernière intervention 5 mars 2019 - 5 août 2017 à 15:33
A voir également:
- Compter les numéros d'immatriculation ?
- Whatsapp 2 numéros - Guide
- Numeros indesirables - Guide
- Les numéros commençant par 07 56 - Guide
- Comment récupérer les numéros de téléphone supprimer - Accueil - Android
- Flouter plaque immatriculation video - Guide
4 réponses
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
Modifié le 5 août 2017 à 11:59
Modifié le 5 août 2017 à 11:59
Bonjour,
En vba:
Si tu veux par formules voir ici:
https://www.excel-downloads.com/threads/incrementation-da-lalphabet-pour-calcul-nb-nouvelle-plaque-immat.141512/
@+ Le Pivert
En vba:
Option Explicit Private Sub CommandButton1_Click() Dim plus As String Dim moins As String plus = InputBox("Saisie plus grande immatriculation : ", "Immatriculation", "GH-321-VA") plus = NLib(plus) moins = InputBox("Saisie plus petite immatriculation : ", "Immatriculation", "AB-425-CC") moins = NLib(moins) MsgBox (plus - moins) End Sub 'https://www.excel-downloads.com/threads/incrementation-da-lalphabet-pour-calcul-nb-nouvelle-plaque-immat.141512/ Function NLib(r$) 'Exemple : transforme BQ-020-YC en 20 000 000 Application.Volatile Dim a$, ch$, sp ch = "ABCDEFGHJKLMNPQRSTVWXYZ" a = Replace(r, "-", Space(1)) If a Like "[A-Z][A-Z] ### [A-Z][A-Z]" And Not (a Like "*000*" Or a Like "*[IOU]*" Or a Like "*SS*" Or a Like "WW*") Then sp = Split(a) NLib = 999 * (528 * (23 * (InStr(1, ch, Left$(sp(0), 1))) + (InStr(1, ch, Right$(sp(0), 1))) + _ (sp(0) > "SR") + (sp(0) > "WV")) + 23 * InStr(1, ch, Left$(sp(2), 1)) + _ (InStr(1, ch, Right$(sp(2), 1))) + (sp(2) > "SR") - 12696) + sp(1) Else NLib = "" End If End Function
Si tu veux par formules voir ici:
https://www.excel-downloads.com/threads/incrementation-da-lalphabet-pour-calcul-nb-nouvelle-plaque-immat.141512/
@+ Le Pivert
C'est compliqué, car il faut prendre en compte que certaines lettres comme le I, le O et le U ne sont pas autorisées, et certaines combinaisons comme WW non plus.
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
5 août 2017 à 12:02
5 août 2017 à 12:02
Dans la réponse que j'ai donnée cela est pris en compte!
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 239
5 août 2017 à 12:02
5 août 2017 à 12:02
Bonjour,
il faudrait tenir compte que certaines lettres comme I, O ne sont (ou du moins n'étaient, ça a peut-etre évolué)
eric
il faudrait tenir compte que certaines lettres comme I, O ne sont (ou du moins n'étaient, ça a peut-etre évolué)
eric
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
5 août 2017 à 12:03
5 août 2017 à 12:03
même réponse que pour Pierrot!
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 239
5 août 2017 à 13:03
5 août 2017 à 13:03
C'était pour Bouzouki, je n'ai vu ta réponse qu'après :-)
Bon we
Bon we
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
>
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
5 août 2017 à 13:24
5 août 2017 à 13:24
Merci, bon WE à toi aussi
Bouzouki
Messages postés
314
Date d'inscription
jeudi 17 août 2006
Statut
Membre
Dernière intervention
5 mars 2019
21
5 août 2017 à 15:33
5 août 2017 à 15:33
Mille mercis !
Vous êtes super (et rapides) !! :-D
Vous êtes super (et rapides) !! :-D