petit problème avec somme

petit problème avec somme - VB/VBA/VBS - Programmation

Marsh Posté le 24-07-2006 à 09:59:24    

jbonjour à tous,
voila mon premier tout petit problème :
 
j'ai une fonction somme que j'ai mis dans une cellule d'excel :
=SOMME(D21:D26)  
 
qui marche parfaitement
 
Mais quand je l'introduit dans mon code vba avec la fonction Round, il me demande un déparateur de liste ou uen parenthese???
 
.Range("D27" ) = Round((SOMME(D21:D26)) / 6, 1)
 
Voila ma ligne de code, probleme de syntaxe ?

Reply

Marsh Posté le 24-07-2006 à 09:59:24   

Reply

Marsh Posté le 24-07-2006 à 10:10:49    

dans les VBA, les clauses Excel sont toujours en anglais.
 
donc il faut utiliser "sum()".
 
depuis, une fonction en VBA se met sous forme de chaîne de caractère dans la propriété "value2" d'une cellule :
 
.Range("D27" ).Value2 = "=round(sum(D21:D26) / 6, 1)"


Message édité par Arjuna le 24-07-2006 à 10:11:17
Reply

Marsh Posté le 24-07-2006 à 10:28:06    

oki merci bcp c'est résolu :)

Reply

Sujets relatifs:

Leave a Replay

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