Date: mois-année, bien la galere... (excel) [RESOLU] - VB/VBA/VBS - Programmation
Marsh Posté le 02-09-2005 à 09:13:42
tu prends 2 variables temporaires : 1 pour l'année, et l'autre le dernier mois lu
tu geres ton attribution des années selon deux tests
de haut en bas
si dernier mois lu = decembre et mois en cours = janvier alors année = année+1
sinon ajout année
Marsh Posté le 02-09-2005 à 09:30:52
En faite mon probleme n'est pas "l'idée", car je vois comment proceder mais le codage...
Je ne vois pas comment coder ce que tu me dis ...
Je n'arrive qu'a le faire partir d'en haut et sa ne donne pas de bonne chose
en faite c'est pour lui dire de commencer de la derniere case de la colone mois, et de lui
fair ecrire l'année en remontant,puis des que dans la colone mois on a : "Jan" suivit de "Dec" (tjrs en remontant)
on continu d'ecrire l'année mais avec une en moins ...
Mouai cho cho tt sa,
le probleme c'est la boucle sur un colone ...pas moyen de la faire...
edit : Surtout que sa doit etre de bas vers le haut car on sait juste la derniere date qui est
la date courante soit 2005 en ce moment, puis on remonte dans les années et sa sa complique bien tt...
Marsh Posté le 02-09-2005 à 14:11:18
feuil1.Cells(1,3) te renvoie la valeur de la cellule en ligne 1 colonne 3 de la feuille de calcul "feuil1"
Avec cette syntaxe et une boucle sur un indice i, tu devrais réussir à passer en revue tes cellules
exemple:
|
Marsh Posté le 02-09-2005 à 14:55:36
Merci je vais essayer avec sa,mais sa me semble encore bien dur...
Je vais tenter de me servir de sa au mieux ...mais j'y crois pas trop vu mes talent en excel ...
--->>> Edit :
Sa y es j'y suis arrivé merci beaucoup tegu c'est bien cool !!
sa donne ça pour ceuwx que sa interresse :
Code :
|
Voilou c'etait pas ci compliqué mais bon j'debute on va dir sa ...
fin bon mon prog n'est tjrs pas fini ...
Marsh Posté le 02-09-2005 à 08:36:05
Salut
J'ai un souci sur excel dans la programation d'une macro en vb ...
je vous explique : j'ai un fichier que j'exporte d'un serveur et ensuite je le traite sur
excel pour en faire des classement et tt sa...
Dans ce fichier que j'exporte il me cree une colonne mois comme ceci :
Nov
Nov Ce fichier que j'exporte contient des données vieille, 2003(par exemple) jusqu'a aujourd'hui, mais il
Nov n'indique que les mois...
Nov J'aimerais donc faire afficher les année en fonction des mois(colone separé):
Dec Au debut du tableau sont les mois les plus "vieux", et tt en bas les plus "recents"(cet année)
Dec
Dec Il faudrait donc que j'arrive a le faire partir d'en bas en ecrivant dans une nouvelle colone année,
Dec que j'ai crée, les années en fonction des mois.
Dec En sachant que comme les années defilent les mois aussi :
Jan nov,dec /!\ jan,fev,mar,avr,mai,jun,jui,aou,sep,oct,nov,dec /!\ jan,fev...
Jan (debut du tableau,ici 2003) (fin du tableau, donc 2005)
Jan
Jan Comme je suis debutant,j'ai pas encore trouvé comment faire pour la faire commencer d'en bas, ecrire dans la
Fev colone année "2005"(en remontant),jusqu'a ce qu'il trouve le mois "Jan", suivit de "Dec" et la il ecrit 2004 a
Fev partir du 1er "Dec" qu'il a passé et ainsi de suite...
.
.
.
J'espere que vous allez reussir a comprendre mon explication ,et a pouvoir m'aider,parce que en etant debutant
je regarde un peu sur tt les sites que je trouve et il m'est difficile d'adapté ce que je vois...
Merci
Message édité par wfs-tibal le 09-09-2005 à 16:34:04