Trouvez le prochaine numéro
Résolu/Fermé
ozone_
Messages postés
1514
Date d'inscription
lundi 13 juillet 2009
Statut
Membre
Dernière intervention
2 juin 2023
-
18 mars 2022 à 07:51
yg_be Messages postés 21500 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 5 juin 2023 - 18 mars 2022 à 09:37
yg_be Messages postés 21500 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 5 juin 2023 - 18 mars 2022 à 09:37
A voir également:
- Trouvez le prochaine numéro
- Trouver un numéro de portable avec un nom ✓ - Forum Mobile
- Numero prive - Guide
- Trouver le propriétaire d'un numéro de téléphone gratuitement ✓ - Forum Mobile
- Comment trouver l'identité d'une personne à partir de son numéro ? ✓ - Forum Gmail
- Numéro symbole ✓ - Forum Word
3 réponses
Whismeril
Messages postés
18416
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
1 juin 2023
893
18 mars 2022 à 08:24
18 mars 2022 à 08:24
Bonjour
Concernant, l’année, en première approche je dirais qu’il suffit que tu extrais l’année de la date en cours pour constituer ton code.
Concernant le code de début.
Je te conseille la lecture de ce tuto sur les variables tableau
https://silkyroad.developpez.com/vba/tableaux/
Ce tableau tu le parcours en partant de la fin, en faisant un if avec l’opérateur Like https://loufab.developpez.com/tutoriels/access/operateurlike/ (ou une regex au choix)
Concernant, l’année, en première approche je dirais qu’il suffit que tu extrais l’année de la date en cours pour constituer ton code.
Concernant le code de début.
Je te conseille la lecture de ce tuto sur les variables tableau
https://silkyroad.developpez.com/vba/tableaux/
Ce tableau tu le parcours en partant de la fin, en faisant un if avec l’opérateur Like https://loufab.developpez.com/tutoriels/access/operateurlike/ (ou une regex au choix)
ozone_
Messages postés
1514
Date d'inscription
lundi 13 juillet 2009
Statut
Membre
Dernière intervention
2 juin 2023
508
18 mars 2022 à 09:17
18 mars 2022 à 09:17
Bonjour,
Merci pour la réponse,
Voici ce que j'ai déjà fait mais je bloque sur l'intégration de la nouvelle année.
Merci pour la réponse,
Voici ce que j'ai déjà fait mais je bloque sur l'intégration de la nouvelle année.
' Fonction pour trouver le prochaine numéro de DA Function incremente_numeroDA() As String Dim lastUsedRow As Long Dim lastDA As String Dim last_numDA As Variant Dim i As Long: i = 0 lastUsedRow = Cells(Rows.Count, 2).End(xlUp).Row lastDA = Cells(lastUsedRow, "B").Value ' extrait le nom complet de la derniere DA Do lastDA = Cells(lastUsedRow - i, "B").Value i = i + 1 Loop While Left(lastDA, 6) <> "PDR_IT" last_numDA = Mid(lastDA, 10, 4) ' extraction des 4 derniers chiffres last_numDA = last_numDA + 1 ' ajoute + 1 à la DA Select Case Len(last_numDA) ' mesure la chaine après le +1 et renvoi le nouveau numéro Case Is = 1 incremente_numeroDA = " PDR_IT_" & Right(Year(Date), 2) & "000" & last_numDA Case Is = 2 incremente_numeroDA = " PDR_IT_" & Right(Year(Date), 2) & "00" & last_numDA Case Is = 3 incremente_numeroDA = " PDR_I _" & Right(Year(Date), 2) & "0" & last_numDA Case Is = 4 incremente_numeroDA = " PDR_IT_" & Right(Year(Date), 2) & last_numDA End Select End Function
yg_be
Messages postés
21500
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
5 juin 2023
1 343
18 mars 2022 à 09:37
18 mars 2022 à 09:37
bonjour,
si j'étais toi, j'utiliserais deux cellules pour mémoriser l'année et le numéro de séquence.
si j'étais toi, j'utiliserais deux cellules pour mémoriser l'année et le numéro de séquence.