Programmation formule cellule

toti -  
ccm81 Messages postés 11033 Statut Membre -
Bonjour

j'ai besoin de votre aide SVP

j'ai un tableau de 5 lignes et 5 colonnes. Je veux écrire une formule en Vba sous la forme
cells(4,3)=2*(cells(3,4)+cells(5,1))
je ne sais pas comment procéder.
merci a tous

A voir également:

2 réponses

toti
 
Re
si vous voulez plus de détails

cells(3,4)=a
cells(5,1)=b
cells(4,3)=périmètre

écrire Périmètre = 2*(a+b)

merci à tous
0
ccm81 Messages postés 11033 Statut Membre 2 434
 
bonjour,
je ne vois pas exactement ce que tu veux
deux options (au moins)
OPT1. Tu crées une fonction perimetre dans un module (alt F11 pour acceder à l'editeur)
Public Function perimetre(longueur, largeur) 
  perimetre = 2 * (longueur + largeur) 
End Function
utilisable dans la feuille comme une fonction excel
ex C4=perimetre(A5;B3)

OPT2. tu crées un bouton dans la feuille (boite à outils controles) avec le code personnalisé comme sur ton exemple, dans ce cas, ton code du post 1 est correct
Private Sub CommandButton1_Click() 
  a = Cells(3, 4) 
  b = Cells(5, 1) 
  peri = 2 * (a + b) 
  Cells(4, 3) = peri 
End Sub

bonne suite
0