Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3013 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  date en fonction de la tache

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

date en fonction de la tache

n°2025896
jenna-jlr
Posté le 29-09-2010 à 12:34:17  profilanswer
 

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

mood
Publicité
Posté le 29-09-2010 à 12:34:17  profilanswer
 

n°2026091
SuppotDeSa​Tante
Aka dje69r
Posté le 30-09-2010 à 11:29:43  profilanswer
 

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 !
n°2026116
jenna-jlr
Posté le 30-09-2010 à 12:57:14  profilanswer
 

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?

n°2026127
SuppotDeSa​Tante
Aka dje69r
Posté le 30-09-2010 à 13:59:09  profilanswer
 

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 !
n°2026135
jenna-jlr
Posté le 30-09-2010 à 14:20:54  profilanswer
 

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  :)

n°2026137
SuppotDeSa​Tante
Aka dje69r
Posté le 30-09-2010 à 14:28:54  profilanswer
 

Pas de quoi :jap:


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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  date en fonction de la tache

 

Sujets relatifs
fonction offset sous vba/excelutilisation d'un champ date dans une modal "jquery"
Requête en fonction d'un choix[resolu] Transformer numero de jour et semaine en date
Incrémentation de dateModifier des labels en fonction des changements d'une textbox
Fonction Javascript pour slideup / slidedown multiplesFonction de débug
Récupérer une valeur retournée par une fonction appellée par un eventproblème avec la fonction vlookup
Plus de sujets relatifs à : date en fonction de la tache


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR