Empecher exécution macro suivant position ligne

Bonjour,

Comment interdire dans ma macro que le calcul « sous total » qui se fait à partir d’un bouton ne se fasse si je suis positionné sur

  • les lignes 1 à 12 dans NDC AAA
  • les lignes 1 à 11 dans NDC BBB et NDC CCC.

En clair, la macro ne doit s’exécuter uniquement si je suis sur la ligne 13 ou plus pour l’onglet NDC AAA ; ligne 12 ou plus si je suis dans l’onglet NDC BBB ou CCC.

ci-joint le code actuel sans la partie pour contraindre l'application du bouton sous total.

Merci à vous.

Bonjour,

Une proposition :

  • Au lieu de faire pointer les 3 boutons vers la macro Sous_Total du module3 ...
  • insère dans chacune des feuilles
  • -- feuille "NCD AAA" >
Sub Sous_TotalA()
   If ActiveCell.Row > 12 Then Call Module3.Sous_Total
End Sub

--- feuille "NCD BBB" >

Sub Sous_TotalB()
   If ActiveCell.Row > 11 Then Call Module3.Sous_Total
End Sub

--- feuille "NCD CCC" >

Sub Sous_TotalC()
   If ActiveCell.Row > 11 Then Call Module3.Sous_Total
End Sub

--- Puis, fait pointer les boutons sur chacune de leur macro respective.

ric

ah oui top!!

merci beaucoup

Rechercher des sujets similaires à "empecher execution macro suivant position ligne"