incrémenter une cellule avec une condition sous excel

incrémenter une cellule avec une condition sous excel - VB/VBA/VBS - Programmation

Marsh Posté le 01-07-2009 à 12:38:39    

Bonjour à tous,
 
je tiens tout d'abord à prévenir que j'ai un niveau débutant en excel.
 
Voilà mon problème :
 
j'ai, sur une sorte de planning sous excel, un nombre de jours travaillés chaque mois,  
et, dans une colonne, des nombres de jours nécessaires pour faire telle ou telle tâche.
 
J'aimerais créer une sorte de macro qui ferait en sorte de répartir le nombre de jours pour faire les tâches concernées dans un mois,
et, quand le nombre atteint le nombre de jours travaillés le premier mois, remplir le mois suivant, jusqu'à ce qu'il soit plein, etc.
 
Je pense qu'il est nécessaire de se servir de Visual Basic, complément sur lequel je n'ai aucune expérience.
J'ai déjà essayer de trouver des tuto pour apprendre à m'en servir, ou de regarder les sujets déjà postés, mais je n'ai rien trouvé...   :cry:  
 
Quelqu'un a-t-il déjà fais quelque chose de similaire, ou bien serait-il possible de m'aider !!
 
Merci

Reply

Marsh Posté le 01-07-2009 à 12:38:39   

Reply

Marsh Posté le 01-07-2009 à 12:42:05    

Pour tout ce qui est planning Microsoft Project n'est-il pas plus adapté ?

Reply

Marsh Posté le 01-07-2009 à 13:05:36    

Microsoft Project, c'est quoi ça ?! ^^
 
En fait, le fichier que je doit modifier est déjà utilisé, et, étant stagiaire, je ne peux pas changer de soft ! Le fichier doit donc rester en excel...

Reply

Marsh Posté le 01-07-2009 à 13:19:04    

Project est un logiciel d'Office qui permet de gérer des plannings justement (cf. google pour plus d'infos).

 

VBA en fait c'est du VB (Visual Basic) adapté pour Office. Donc si tu veux apprendre regarde la syntaxe du VB et ensuite recherche les instructions VBA dont tu as besoin (Range, Cells...). Ca s'apprend assez vite comme langage (pour faire un truc qui marche au moins mais pas forcément propre).
Et quand tu ne connais pas l'instruction que tu veux, enregistre une macro et regarde le code généré.


Message édité par Deamon le 01-07-2009 à 13:19:22
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed