Bonjour à vous,
J'ai un petit problème sur VBA pour appliquer une somme de cellules prédéfinies (ademettons A12 à A14), prédéfinie par un nom : "Q_A"
Cette somme doit être égale à un nombre dans une cellule fixée appellée Q_B (en B5)
Sous vba je me retrouve avec ça :
If Q_B <> Application.WorksheetFunction.Sum(Q_A) Then
MsgBox "Problème sommes des quantitatifs Infra", vbCritical + vbOKOnly
End If
Cependant si je rajoute dans la cellule B5 sous excel un nombre +1 (=somme(A12:A14)+1), la fonction ne s’exécute pas et la MsgBox n'apparait pas. Pourtant la Zone et la cellule ne sont pas égales.
La fonction sous vBA fonctionne bien, si je remplace les noms Q_B par cette fonction si :
If Cells (5;2) <> Application.WorksheetFunction.Sum(Range("A12:A14")) Then
MsgBox "Problème sommes des quantitatifs Infra", vbCritical + vbOKOnly
End If
Cependant je ne veux pas passer par des lettres et des chiffres mais bien par des Noms associés aux cellules. Si je vient insérer une ligne, elle ne sera pas pris en compte dans la sélection 12:14.
Pouvez-vous m'aider ?
Cordialement,
Ela_