OVH Cloud OVH Cloud

Comment temporiser une cellule par rapport à une autre cellule ?

1 réponse
Avatar
PatrickTELLIER
Dans la même feuille de calcul, comment temporiser le calcul d'une cellule
par rapport à une autre ?
Ex.: si L1C1= vrai, 10s après L1C2 se calcule .

1 réponse

Avatar
Daniel
Bonjour.
Voici une solution un peu tarabiscotée. Note que j'ai utilisé l'évènement
Worksheet Activate, mais tu peux aussi utiliser Workbook Open. Elle consiste
à remplacer la formule par sa valeur tant que A1 n'a pas la valeur vrai.

Dans un module :

Public Val, Form

Dans la feuille :

Private Sub Worksheet_Activate()
Val = [B1]
Form = Range("B1").Formula
Range("B1").ClearContents
[B1] = Val
End Sub

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
If Target.Value = True Then
Range("B1").Formula = Form
Range("B1").Calculate
Val = [B1]
Range("B1").ClearContents
[B1] = Val
End If
End Sub

"PatrickTELLIER" a écrit dans le
message de news:
Dans la même feuille de calcul, comment temporiser le calcul d'une cellule
par rapport à une autre ?
Ex.: si L1C1= vrai, 10s après L1C2 se calcule .