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

2 réponses

  1. 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
  2. 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