Comment programmer la somme sur vba?

Fermé
ALi - 15 avril 2014 à 00:13
 Nouveau - 17 avril 2014 à 11:36
Bonjour,

s'il vous plait les experts, j'essaie de programmer la somme sur vba mais ça ne marche pas quand je sélectionne une plage, quand je prends juste une seule cellule l'excel m'affiche une valeur qui n'a rien a voir avec celle de la cellule.
voila mon algorithme dites moi aidez moi.

Function sommesn(n As Long) As Double
Dim k As Long
'initialisation de la somme_sn
sommesn = 0
'boucle
For k = 0 To n
somme_sn = sommesn + (k)
Next k

End Function

A voir également:

1 réponse

Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
15 avril 2014 à 14:55
Bonjour,

Je ne comprends pas la question ?

Le code présenté ne fait pas la somme d'une plage de cellules mais la somme d'un indice incrémenté !!!

(sans parler des erreurs de syntaxe ...)
0
merci de votre réponse, en fait je cherche à réécrire la fonction somme sur VBA
0
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
15 avril 2014 à 16:29
Quel est votre niveau en programmation ?

Le paramètre
n As Long
représente quoi ?
0
n représente les éléments de la plage à additionner, je suis débutant en programmation et j'essaie d'être autodidacte
0
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
15 avril 2014 à 16:45
La programmation ne s'invente pas .... avant de commencer à coder il faut déjà avoir des bases comme l'algo, la structure d'un programme, la spécification, la conception etc .... Je suppose que tu n'as aucune notion de ce qu'est un "objet", ni comment ça se manipule ? Te donner la solution ne t'apportera rien, si tu ne comprends pas le mécanisme ...
0
Bonjour Polux31,

DSL ALI de m'incruster dans ta question...

Je souhaiterais savoir si vous pouviez m'aider svp Polux31, je suis débutant en macro j'aurai besoin d'aide si cela est possible pour vous.

Merci d'avance

Voici le lien pour ma question : https://forums.commentcamarche.net/forum/affich-30063539-si-la-valeur-d-une-cellules-alors
0