Programme VBA - obtenir une date jj/mm/aaaa [Résolu/Fermé]

Signaler
Messages postés
30
Date d'inscription
dimanche 9 septembre 2007
Statut
Membre
Dernière intervention
9 février 2012
-
 senpai36 -
Bonjour à tous,

Une partie du problème est dans le sujet.
Voilà, je ne connais qu'une infime partie des capacités d'EXCEL et j'aurai besoin d'aide pour un projet de tableau de suivis de dossier.

J'ai créé un tableau dans lequel on rentre les dossiers, leur références et la date à laquelle une tache est effectuée.

Mon problème numéro 1:
Dans un soucis de gain de temps et de visibilité, j'aimerai pouvoir rentrer une date numérique au format jjmmaaaa et qu'elle devienne, après validation de la cellule, au format jj/mm/aaaa.

Je pense qu'un code est nécessaire mais le VBA et moi ça fait .... au moins tous ça.

Mon problème numéro 2 :
Dans la case suivante, colonne d'à côté, programmer de manière à ce qu'une date de relance apparaisse (par exemple 6 mois après).

Exemple :
Je tapperai 01022012 en D2, je valide, et il apparaitrait 01/02/2012 en D2 et 01/08/2012 en
C2.

Voilà, je ne sais pas si j'ai été clair, juste une dernière chose, je travail sous EXCEL 2012.

Merci pour vos conseils.

<config>Windows 7 / Internet Explorer 8.0</config>

4 réponses

Messages postés
30
Date d'inscription
dimanche 9 septembre 2007
Statut
Membre
Dernière intervention
9 février 2012
4
Oui pardon c'est Excel 2010.

Merci pour ce conseil mais puis-je avoir des explications sur comment on applique cette formule ?
C'est à dire que là je ne sais pas trop dans quelle cellule insérer ces deux formules pour qu'elles "fonctionnent"...
Messages postés
16279
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
30 octobre 2020
3 056
Peut-être lire tout ce que je t'ai écris

B11 est pour l'exemple
Messages postés
30
Date d'inscription
dimanche 9 septembre 2007
Statut
Membre
Dernière intervention
9 février 2012
4
D'accord, donc je me suis pas trompé en faisant ça à l'aveuglette mais cela ne fonctionne pas !

J'obtient ceci :
Colonne A --- Colonne B --- Colonne C
10/10/2013 --- 1022012 --- 182
Messages postés
16279
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
30 octobre 2020
3 056
onc je me suis pas trompé en faisant ça à l'aveuglette
t'es le meilleur
Messages postés
30
Date d'inscription
dimanche 9 septembre 2007
Statut
Membre
Dernière intervention
9 février 2012
4
Et bien étant un néophyte, je voulais être conforté pour ne pas faire de mauvais "placement" des formules, ce qui semble évident pour vous en l'est pas pourtout le monde.
Mais à vous suivre il semble que non.

Alors je me suis exécuté mais votre formule ne marche pas !
Messages postés
12186
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
15 octobre 2020
2 498
Bonjour vous 2,
Et pourtant ça fonctionne...
Les explications devaient me manquer alors...

En tout cas ce modèle fonctionne en effet.

Merci à vous 2.
Messages postés
16279
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
30 octobre 2020
3 056
Bonjour

Excel 2012: c'est nouveau ?
sans Vba
la date "texte"*** en B11(01022012) reponse en AA11 par ex
=DATE(DROITE(B11;4);STXT(B11;3;2);GAUCHE(B11;2))
6 mois après en C11
=MOIS.DECALER(AA11;6)
*** on ne sait si ton 0102 est un nombre iu un texte (test par estnum(B11))