Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Mise à jour d'une fonction personnalisée

  • Initiateur de la discussion Initiateur de la discussion natorp
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

natorp

XLDnaute Barbatruc
Bjr à tous et toutes

Je ne comprends pas pourquoi les fonctions personnalisées ne se mettent pas à jour instantanément dans les cellules B14 et B16, qd je supprime le contenu des cellules E2:E11, ou que je commence la saisie alors que toutes les cellules E2:E11 sont vides, les fonctions commencent à se mettre à jour seulement après la 2ème saisie.

Merci de votre aide, cordialement, Gérard
 

Pièces jointes

Re : Mise à jour d'une fonction personnalisée

Bonjour,

En remplaçant "Activate" par "Calculate" dans ce code cela devrait fonctionner

VB:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim i As Byte

For i = 2 To 11
If Cells(i, 5) = "" Then
ActiveSheet.Shapes("Ok" & i - 1).Visible = False
ActiveSheet.Shapes("Ko" & i - 1).Visible = False
Else
ActiveSheet.Shapes("Ok" & i - 1).Visible = Cells(i, 5) = Val(Cells(i, 2)) * Val(Cells(i, 4))
ActiveSheet.Shapes("Ko" & i - 1).Visible = Cells(i, 5) <> Val(Cells(i, 2)) * Val(Cells(i, 4))
End If
Next i

'Activate
Calculate
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…