vba organisation boucle if multiple

jib92

XLDnaute Nouveau
Bonjour,
Je souhaite réaliser une boucle de test pour 2 paramètres.
Je m'explique: je reçois des rames avec un Km. Je compare la date de réception avec la date de début de garantie (en mois). ca c'est déjà fait.
J'obtiens dans mon tableau par exemple:
Rame N°1: 12000Km 15 mois (depuis le début de garantie). Dans ma 4e colonne je souhaite afficher la maintenance à réaliser

Ensuite la maintenance s'applique comme suit:

10 000 Km
3 mois
10 000 Km + 3 mois (si les 2 paramètres sont atteints)

20 000 Km
4 mois
20 000 Km + 4 mois

30 000Km
6 mois
30 000Km + 6mois
...

La maintenance 10 000Km s'applique pour une rame ayant entre 10 000 et
19 999km
De meme la maintenance 4 mois s'applique pour une rame ayant 4 ou 5 mois.

J'espère être clair.

Je précise que je suis débutant en VBA mais j'ai déjà programmé sous Matlab.

Auriez vous une idée pour organiser ma boucle?
Pourriez vous m'aider pour la syntaxe? (plus difficile que sur Matlab)

Merci

JB
 

tototiti2008

XLDnaute Barbatruc
Re : vba organisation boucle if multiple

Bonjour jib92,

et puis, une fois que tu as déterminé quelle tranche de km et quelle tranche de mois, tu veux en faire quoi ?

et puis un exemple :
Rame N°2 : 16000 km, 6 mois.
donc pour les km : tranche 10000 km
pour les mois : tranche 6 mois
donc ça donne une tranche 10000 km + 3 mois ?
ce qui t'intéresse c'est la tranche km/mois cumulé ou la tranche de chaque paramètre ?
 

jib92

XLDnaute Nouveau
Re : vba organisation boucle if multiple

Bonjour Tototiti,

Je vais simplifier.
Je vais faire 2 cases. Une pour la maintenance en Km et une pour la maintenance en durée.

Ce que je veux faire ensuite, c'est entrer un mot clef et cliquer sur rechercher. Ce qui me permettra de rechercher dans une immense base de donnée de maintenance les lignes correspondant au km et/ou durée ainsi qu'au mot clef, et afficher ces lignes dans une listbox.

Je pense pas que ce soit très compliqué mais je pars de loin...
 
Dernière édition:

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 489
Messages
2 088 855
Membres
103 977
dernier inscrit
Hermet