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

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
 

chichecapon13

XLDnaute Nouveau
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
 

job75

XLDnaute Barbatruc
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+
 

Discussions similaires

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 206
Messages
2 086 219
Membres
103 158
dernier inscrit
laufin