date en fonction de la tache

date en fonction de la tache - VB/VBA/VBS - Programmation

Marsh Posté le 29-09-2010 à 12:34:17    

Bonjour a tous,
 
Je debute en VBA et j'ai un soucis sur une macro.
 
Voila mon probleme:
 
J'ai un tableau avec 3 colonnes  
( Date d'execution/ tache/ date prochaine execution )
 
Mes taches sont repertoriees dans un autre tableau ainsi que leur periodicite.
 
Et j'aimerais que lorsque j'ajoute une nouvelle tache dans mon tableau principal (a partir d'une combobox que j'ai deja), le programme recherche cette tache dans mon autre tableau, repere la periodicite qui lui est associee et ajoute cette periodicite a la date d'execution dans la case "date de prochaine execution".
 
Je suis consciente que ce n'est peut-etre pas tres clair.
 
J'ai code quelque chose ( a mon avis completement faux mais j'ai essaye ^^) mais je ne parviens pas a la poster dans mon message, ca fait buguer le navigateur
 
 
En esperant que vous pourrez m'aider

Reply

Marsh Posté le 29-09-2010 à 12:34:17   

Reply

Marsh Posté le 30-09-2010 à 11:29:43    

Re ;)
 
Un simple RECHERCHEV() (ou si vraiment du vba : VLOOKUP()) ne répond pas ton souci ?


Message édité par SuppotDeSaTante le 30-09-2010 à 11:31:22

---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le 30-09-2010 à 12:57:14    

Re  ;)  
 
En effet ca fonctionne presque parfaitement, a force de faire du VBA on ne pense plus aux fonctions de base d'excel ^^
 
J'ai juste un petit soucis, voila ma formule:
 
=IF(ISNA(VLOOKUP(H116,TABLE,2,FALSE)),"",VLOOKUP(H116,TABLE,2,FALSE))
 
Mais dans ce cas la valeur qui est ecrite dans ma cellule est la periodicite (colonne 2 de ma TABLE)(cf le probleme de depart).
 
Comment faire pour que la valeur ecrite soit celle de la case F116 + la valeur de la colonne 2 de ma TABLE?

Reply

Marsh Posté le 30-09-2010 à 13:59:09    

Euh...
betement je dirais :
=IF(ISNA(VLOOKUP(H116,TABLE,2,FALSE)),"",VLOOKUP(H116,TABLE,2,FALSE)+F116)
 
Après tu as quoi en F116 ?


Message édité par SuppotDeSaTante le 30-09-2010 à 13:59:19

---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le 30-09-2010 à 14:20:54    

Merci beaucoup dje69r ca marche parfaitement.
 
Dans ma colonne F c'est les dates d'execution de la tache donc pour la prochaine execution j'ajoute la periodicite a la date d'execution.
 
Encore merci  :)

Reply

Marsh Posté le 30-09-2010 à 14:28:54    

Pas de quoi :jap:


---------------
Soyez malin, louez entre voisins !
Reply

Sujets relatifs:

Leave a Replay

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