n'activer que certaines feuilles (planning)

  • Initiateur de la discussion Christiane
  • Date de début
C

Christiane

Guest
Bonjour à tous et à toutes ! Débutante sur VBA, je travaille sur un planning (excel 2000 et VBA). Mes 9 premiers onglets sont des feuilles de paramétrage, qui seront cachées ensuite. Les onglets mensuels apparaîtront à partir du numéro 10 avec le nom du mois(ex:Avril2005). Je voudrais effectuer des opérations uniquement sur les feuilles mensuelles, sachant que je ne peux pas les créer à l'avance, l'effectif changeant sans arrêt.
Quand j'utilise
Private Sub workbook_sheetChange(ByVal sheet As Object, ByVal source As Range) pour entrer mes instructions de mise en forme(couleur, interieur cellule, gras... selon les activités renseignées)
ça marche bien mais ça impacte aussi mes 9 premières feuilles. Que puis-je utiliser d'autre ?
Merci d'avance
Christiane :sick:
 

myDearFriend!

XLDnaute Barbatruc
Bonsoir Christiane,

Tu peux peut-être procéder comme ci-dessous :
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
      If Sh.Index < 10 Then Exit Sub
      '...... ICI TON CODE .....
End Sub
ou
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
      If Right(Sh.Name, 4) <> '2005' Then Exit Sub
      '...... ICI TON CODE .....
End Sub
Cordialement.
 

Statistiques des forums

Discussions
311 721
Messages
2 081 927
Membres
101 842
dernier inscrit
seb0390