[EXCEL]Lancer le calcul dans une zone

Bonjour,

j'ai une feuille où les calculs automatique sont désactivés.

Je copie une fonction dans une plage de cellules. Cela fonctionne bien. Par contre je suis obligé de selectionner toutes les cellules une par une et de faire F2 pour que les calculs s'executent.

Comment faire en vb pour lancer un calcul ?

J'ai essayé :

Range("E" & lig & ":AC" & lig).Calculate

Mais ça ne marche pas.

D'avance Merci.

Otip

3 réponses

  1. Yop,
    essaye de faire un bouton et d'affecter la valeur suivante :

    Private Sub Valider_Click()
    Feuil2.Calculate
    End Sub
    0
    1. Ben non mais justement,

      Cette feuille contient BEAUCOUP de calculs et c'est pour ça que la fonction de calculs auto a été désactivée.

      Donc si je fais calculate, je vais recalculer toute la page et c'est ce que je veux absolument éviter.

      Me trompe-je ??

      otip
      1
      1. Bonjour otip,

        Fais-toi une petite macro, appelable par touche ou ce que tu veux :

        Sub OnCalcule()
        Selection.Calculate
        End Sub

        Tu ne recalculeras que ce que tu auras sélectionné au préalable.
        Ajx.
        0
    2. Contributeur
      bonjour

      as_tu essayé de mettre :

      Calculate

      tout simplement ?

      0