Creer une macro sur plusieurs feuilles d'un classeurs

Fermé
AB - 28 avril 2020 à 18:39
 AB - 11 mai 2020 à 09:20
Bonjour,
Je voudrais creer une macro dans un classeur excel qui contient un sommaire et un nombre variable d'onglet "planning". La macro permettrait de remettre à zéro chaque planning hebdomadaire.
J'ai donc enregistrer la macro
Range("B5:F12").Select
Selection.ClearContents
With Selection.Interior
.PatternColorIndex = xlAutomatic
.ThemeColor = xlThemeColorDark1
.TintAndShade = 0
.PatternTintAndShade = 0
End With
Range("B15:F22").Select
Selection.ClearContents
With Selection.Interior
.PatternColorIndex = xlAutomatic
.ThemeColor = xlThemeColorDark1
.TintAndShade = 0
.PatternTintAndShade = 0
End With

mon soucis est que je voudrai que la macro se fasse à partir d'un bouton dans la feuille sommaire et quelle efface les feuilles de planning contenu dans le classeur sachant que le nombre de planning et le nom de chaque planning varie d'une semaine a l'autre en fonction des personnes présente.

D'avance merci

A


Configuration: Windows / Chrome 81.0.4044.122
A voir également:

2 réponses

via55 Messages postés 14502 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 9 décembre 2024 2 736
28 avril 2020 à 20:37
Bonjour

Si ton fichier ne contient que la feuille Sommaire mise en premier et des feuilles Planning
Sub raz()
For n = 2 To Sheets.Count
    With Sheets(n)
    .Select
    .Range("B5:F12").Select
    Selection.ClearContents
        With Selection.Interior
        .PatternColorIndex = xlAutomatic
        .ThemeColor = xlThemeColorDark1
        .TintAndShade = 0
        .PatternTintAndShade = 0
        End With
    .Range("B15:F22").Select
    Selection.ClearContents
        With Selection.Interior
        .PatternColorIndex = xlAutomatic
        .ThemeColor = xlThemeColorDark1
        .TintAndShade = 0
        .PatternTintAndShade = 0
        End With
    End With
Next
End Sub

Cdlmnt
Via
0
bonjour,

J'ai pu tester la macro sur mon classeur excel et cela marche très bien.
Encore merci.
0