Programmation formule cellule

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

  • Votes
  • Date
  • Date décroissante
  1. 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
    1. 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