VBA équivalent SELON.RECALC

Bonsoir au forum,

je voudrais lancé une macro à chaque re-calcul, c'est à dire à chaque entrée.

quel est le code VBA équivalent à SELON.RECALC() ?

Private Sub Workbook_Open()
SELON.RECALC(macro)
End Sub

à vous lire.....Claude.

Salut Claude et le forum

Essaye avec le code sur le module de la feuille

Private Sub Worksheet_Calculate()
'Ton code à exécuter
End Sub

Sinon tu as aussi

Private Sub Worksheet_Change(ByVal Target As Range)
'Ton code à exécuter
End Sub

Mytå

bonsoir à tous,

Merci Mytå,

La 1ère solution ne me va pas, car elle agit sur les autres fichiers à l'écran.

Par contre, la 2ème est très bien, surtout que j'ai besoin de contrôler qu'une petite plage.

Private Sub Worksheet_Change(ByVal Target As range)
If Not Application.Intersect(Target, range("ai2:ai6")) Is Nothing Then
MsgBox ("calcul")
End If
End Sub

ici j'ai mis un MsgBox pour tester.

à+......Claude.

Salut le forum

Au plaisir de se rencontrer sur une autre ficelle Claude

Mytå

Rechercher des sujets similaires à "vba equivalent recalc"