Macro sur excel avec vba

Fermé
lululey - 21 mai 2010 à 12:29
Gord21 Messages postés 918 Date d'inscription samedi 21 novembre 2009 Statut Membre Dernière intervention 20 mars 2013 - 25 mai 2010 à 21:59
Bonjour,

Je souhaiterai créer une macro mais je n'y arrive pas.. cette macro consiste à multiplier des valeurs d'une cellule avec des valeurs d'une autre cellule et afficher le résultat dans une autre cellule. j'essai de comprendre le fonctionnement de vba mais j'avoue que ce n'est pas évident, j'avais réussi à faire une multiplication mais pas afficher le résultat dans une autre cellule.
Merci de bien vouloir m'aider c'est trés urgent...:-)

A voir également:

1 réponse

Gord21 Messages postés 918 Date d'inscription samedi 21 novembre 2009 Statut Membre Dernière intervention 20 mars 2013 289
21 mai 2010 à 12:37
Bonjour,
Si tu souhaites qu'en C1, il y ait le résultat de A1 multiplié par B1, tu peux utliser :
Range("C1").Value = Range("A1").Value * Range("B1").Value
@+
0
merci pour cet info mais j'ai un souci, il ne veut pas éxécuter ma macro, j'ai un msg d'erreur : "l'indice n'appartient pas à la sélection". voici ma macro :
Worksheets("CA3").Range("E08").Value = Worksheets("VERIF TVA").Range("E09").Value
Worksheets("CA3").Range("I16").Value = Worksheets("CA3").Range("E8").Value
Worksheets("CA3").Range("L16").Value = Worksheets("CA3").Range("I16").Value * 0.196
Worksheets("CA3").Range("L28").Formula = "=SUM(L16:L27)"
Pour mon amie ça fonctionne mais pas pour moi, ce pourrait-il qu'il y est une problème sur mon fichier qui bloque ma macro?
0
Gord21 Messages postés 918 Date d'inscription samedi 21 novembre 2009 Statut Membre Dernière intervention 20 mars 2013 289
25 mai 2010 à 21:59
Bonsoir,
Sur quelle ligne se place ton curseur au moment de l'erreur ?
Je vois deux causes possibles :
- essaies en remplaçant Range("E08") par Range("E8")
- sinon, essaies en modifiant les noms de tes feuilles par un nom qui ne correspond pas à une référence de cellule (Worksheets("test") au lieu de Worksheets("CA3")
@+
0