|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : juillet 2009 Messages : 102 ![]() |
Bonjour,
J'ai un nouveau projet excel qui va nécessiter l'utilisation de macro. Dans un premier temps, j'aimerais pouvoir créer un code numérique de manière automatique. A partir d'une date contenue dans une cellule, je voudrais extraire le mois et le jour puis y ajouter un nombre à 4 chiffres par exemple si la date 16/09/2011, mon code sera 0916XXXX. Ma question est comment extraire les deux chiffres mois d'une date et les deux chiffres jour d'une date. Merci pour votre aide. |
|
|
00
|
|
|
#2 | ||
|
Membre confirmé
![]() Romain M.Étudiant Inscription : avril 2009 Messages : 167 ![]() |
Bonjour,
Voici le code : Code :
|
||
|
|
00
|
|
|
#3 |
![]() ![]() |
Il faut éviter d'utiliser des fonctions de manipulations de chaines ( left, right, mid..) pour extraire les éléments d'une date .. il y as des fonctions prévues pour cela ( Day, Month , Year ..)
__________________
page à bbil : dernières entrées : Débuter en VB6 Mes contributions en téléchargement Les pages VB : FAQs, Tutoriels VB, Outils , Sources, WIKI Impératif "A LIRE AVANT DE POSTER"
|
|
00
|
|
|
#4 |
![]() ![]() Alain GerardConsultant informatique Inscription : mai 2005 Messages : 3 675 ![]() |
Bonjour à tous,
Le retour demandé étant une String, Format me semble plus indiqué:
__________________
N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres! Pensez aussi à voter pour les réponses qui vous ont aidés. ------------ Je dois beaucoup de mes connaissances à mes erreurs! |
|
|
00
|
|
|
#5 |
|
Membre à l'essai
![]() Inscription : juillet 2009 Messages : 102 ![]() |
Bonjour à tous,
Merci pour vos propositions. J'avais pour ma part trouvé quelque chose d'équivalent en utilisant DatePart mais il fallait que j'unisse le mois et le jour, donc Format semble plus indiqué. Merci Comment faire si je désire garder le 0 devant le mois lorsque celui est inférieur à dix. Il y a bien mettre le format de cellule en texte, mais je pense que ce n'est pas la seule solution, ni la meilleure. Concernant le code a 4 chiffres ajouté après la date, j'aimerais que celui ci regarde le code complet (date + 4 chiffres) dans une autre cellule est en fonction de la date (antérieure, postérieure) ajoute ou enlève 1. Par exemple, si le code est à créer à partir de la date 16/09. Le code précédemment rentré le 16/09 aussi porte le code 09161483. Le second code à créer pour le 16/09 devra être 09161484. Merci et bonne journée |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() Inscription : août 2006 Messages : 1 435 ![]() |
Bonjour,
Right permet de récupérer les caractères de droite |
|
|
00
|
|
|
#7 | ||
![]() ![]() Didier GONARDFormateur Développeur Office - indépendant Inscription : février 2008 Messages : 2 353 ![]() |
Bonjour,
Code :
Didier
__________________
Didier Gonard Ps : Pour noter positivement ou négativement un post, vous pouvez cliquer sur les pouces en bas à droite ! Tutoriels : Voir la liste de mes tutoriels et mon site pro sur ma Page DVP N'oubliez pas de mettre : ..quand c'est le cas !
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com