En VBA Identifier si une somme ou sous total est dans une cellule

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 !

chichecapon13

XLDnaute Nouveau
Bonjour à tous,

Je souhaiterais savoir comment tester toutes les cellules d'une ligne active pour savoir si au moins une d'elles contient une formule avec SOMME() ou SOUS.TOTAL() et surtout pas autre chose afin d'interdire alors l'insertion d'une ligne à partir de celle-ci.

Merci à vous par avance
 
Merci à vous, cela fonctionne ,j'ai mis tout ça dans une
Private Sub Worksheet_SelectionChange()
mais sans vouloir abuser, comment interdire (sans passer par les protections) l'insertion de ligne ? Le souçi étant bien à la base d'interdire une insertion de ligne à partir d'une ligne qui contient ce type de formule...
Il me semble que l’événement est le bon mais je sèche complétement pour désactiver l'insertion..
Cordialement
 
Bonjour,
Le souçi étant bien à la base d'interdire une insertion de ligne à partir d'une ligne qui contient ce type de formule...
A priori vous n'êtes pas dans le coup...

L'insertion d'une ligne au-dessus de (par exemple) la ligne 100 ne pose aucun problème si l'on utilise (par exemple) en B100 :
Code:
=SOMME(B1:DECALER(B100;-1;))
Même principe avec SOUS.TOTAL...

A+
 
- 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

Retour