XL 2013 Test sur plage et ouverture d'un Message Box

Yvan1

XLDnaute Occasionnel
Bonjour,
J'utilise un tableau dans lequel je dois saisir un Coefficient multiplicateur (en B7) si des données apparaissent dans la plageE18:E (dernière ligne du TCD).
Et de façon à ne pas oublier, je souhaite qu'un pop up s'ouvre rappelant à l'utilisateur de saisir ce fameux paramètre. Par défaut, il est renseigné à 1.
Donc à chaque changement de filtre, il faut positionner le coef à 1 en B7 et effectuer le test.
Je pensais donc insérer un code dans l'onglet "Budget", testant simplement la somme de la plage (uniquement des données numériques), lequel génèrerait une message box.
Mais je ne sais pas comment faire...
L'un d'entre vous a-t-il une idée ?
Merci par avance de votre aide,
Yvan
 

Pièces jointes

  • V 12 - Test XLDL.xlsm
    215.2 KB · Affichages: 5
Solution
Bonjour,

Peut-être avec ça dans la feuille "Budget" ?
VB:
Private Sub Worksheet_PivotTableUpdate(ByVal Target As PivotTable)
'
    If Range("B7").Value <> 1 Then
        If MsgBox("Réinitialiser le ratio saisonnier à 1 ?", vbYesNo, "Ratio saisonnier") = vbYes Then Range("B7").Value = 1
    End If

End Sub

TooFatBoy

XLDnaute Barbatruc
Bonjour,

Peut-être avec ça dans la feuille "Budget" ?
VB:
Private Sub Worksheet_PivotTableUpdate(ByVal Target As PivotTable)
'
    If Range("B7").Value <> 1 Then
        If MsgBox("Réinitialiser le ratio saisonnier à 1 ?", vbYesNo, "Ratio saisonnier") = vbYes Then Range("B7").Value = 1
    End If

End Sub
 

Statistiques des forums

Discussions
312 209
Messages
2 086 267
Membres
103 168
dernier inscrit
isidore33