[RESOLU] formule francais/anglais

formule francais/anglais [RESOLU] - VB/VBA/VBS - Programmation

Marsh Posté le 26-07-2006 à 10:51:43    

Bonjour a tous, j'ai un probleme avec l'association d'une formule sur une cellule,
 
Voila je veux associer la formule suivante à une cellule : =SI(NB.SI(E5:E35;"" )=0;MAX(E5:E35);"" )
Seulement lors de l'exécution ca bug.
 
Voila comment je rentre la formule:
 
formule = "=IF(NB.IF(E" & (ligneUF + 1) & ":E" & derniereLigneCalcul & ";"""" )=0;MAX(E" & (ligneUF + 1) & ":E" & derniereLigneCalcul & " );"""" )"
    ActiveCell.Formula = formule

 
Est-ce que le problème ne viendrait pas du fait qu'il faudrait que je rentre cette formule en anglais?
J'ai déja eu le problème sur une somme où ma macro n'acceptait pas le mot SOMME mais par contre elle acceptait SUM.
 
Merci d'avance.


Message édité par Tildus le 26-07-2006 à 11:49:30
Reply

Marsh Posté le 26-07-2006 à 10:51:43   

Reply

Marsh Posté le 26-07-2006 à 10:54:59    

combine tes deux lignes de code déjà.
pour le code en anglais, tu peux voir éventuellement avec la fonction formulalocal.

Reply

Marsh Posté le 26-07-2006 à 10:56:06    

Avec ca marche mieux
formule = "=SI(NB.SI(E" & (ligneUF + 1) & ":E" & derniereLigneCalcul & ";"""" )=0;MAX(E" & (ligneUF + 1) & ":E" & derniereLigneCalcul & " );"""" )"
    ActiveCell.FormulaLocal = formule

Reply

Marsh Posté le 26-07-2006 à 11:49:09    

Merci bcp le coup du formulalocal connaissais pas et ca marche bien ^^

Reply

Sujets relatifs:

Leave a Replay

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