Calculs en VBA

Calculs en VBA - VB/VBA/VBS - Programmation

Marsh Posté le 16-02-2004 à 15:43:21    

Salut à tous,
Voilà mon pb :
J'ai un tab (C3:M50). en colonne N3 à N50 la somme respectives des colonnes précédentes.
Je dois tester ces sommes et faire executer un module suivant le résultat : exemple :  
Si en N3 j'ai la valeur 100 je dois executer prg1, si j'ai entre 101 et 200 le prg2 ect..
Merci encore  :jap: de bien vouloir m'aider.


---------------
Miguel69
Reply

Marsh Posté le 16-02-2004 à 15:43:21   

Reply

Marsh Posté le 17-02-2004 à 12:40:50    

Bonjour
Tu peux creer une fonction personnalisee:
Function blablabla(donnees as range)
if donnees.value = 100 then prg1
if donnees.value >= 101 and donnees.value <=200 then prg2
end function
 
ensuite dans une cellule, tu peux mettre cette formule, qui fait reference a N3 (=blablabla(N3)) et voila.
 
Bon courage.
 
I.

Reply

Marsh Posté le 17-02-2004 à 14:39:32    

Je te remercie encore mais cette fonction, j'la mets où ?


---------------
Miguel69
Reply

Marsh Posté le 18-02-2004 à 09:35:22    

dans un module quelconque, puis dans une cellule, tu tape "=blablabla(N3)" (sans les guillemets)
 
Ou alors pour ne pas avoir a doubler le nombre de cellules avec des formules (la cellule qui fait la somme, puis la cellule qui controle le resultat), tu peux ajouter dans cette formule perso, la somme de donnees, puis faire la comparaison, et afficher le resultat.
 
I.

Reply

Sujets relatifs:

Leave a Replay

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