éxécuter un module sur plusieur feuill

Bonjour everybodyyy,

voilà j'ai un petit module fait un traitement sur la feuil1 de mon classeur je voudrais ensuite qui le fasse sur les autre feuilles ( 1 ,2, 3 ... 10).

parcontre j'ai en premiere feuille appellé "Menu" les boutons ou le lance mes macros

donc je voudrais que mes macros tournent sur toutes les feuilles sauf sur ma feuille menu

donc j"avais l'idée de partir avec un truc dans le genre

Sub Boucle_Sheet()

Dim xlsSheet As Excel.Worksheet 'Variable objet "feuille"

'Boucle sur toutes les feuilles du classeur actif:
For Each xlsSheet In Worksheets  
    'montraitement
Next

si quelqu'un peu méguillet xD merci d'avance

3 réponses

  1. tu recupere l'index du feuille par la propriete Index (ex: Activesheet.Index)

    et tu peux acceder à une feuille particuliere via sheet(1) ou sheet("Menu")

    donc pour faire une boucle

    for Ii 4 to 20
    ...
    sheet(Ii).select
    ...
    Next
    0
    1. ok ! jvé essayer je vous redit ca!
      petite question dans le même style
      simon programme venais à étre modifié

      imaginons que je veus faire mon traitement de la feuil4 à 20
      je peus faire un

      for xlssheet = 4 to 20 ?

      un truc dans le genre xD
      0
      1. Bonjour

        C'est un bon debut

        il suffit juste de rajouter dans ta boucle for

        If xlsSheet.Name <> "Menu" then
        end if
        0