Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Remises à zéro

  • Initiateur de la discussion Initiateur de la discussion jjp
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

jjp

XLDnaute Nouveau
Bonjours,

J'utilise un classeur annuel avec des feuille "mensuelles" sur lesquelles il y a 2 tableaux superposés mais séparés.
Ce classeur, je l'utilise tout les ans, mais à chaque fois, je dois remettre à zéro (effacer) les contenus et les mises en formes (couleur et traits) de beaucoup de cellules.

je voudrais savoir si il était possible de créer une macro qui effacerait le contenu d'une feuille via un bouton protégé(pour éviter d'effacer par erreur).

Pour info j'aimerais "vider" totalement les cellules suivantes:
de la ligne 9 à 43
et de la ligne 53 à 76
uniquement dans les colonnes 2 à 33 (B à AG)

Merci pour votre aide

Cordialement,
JJ
 
Re : Remises à zéro

Bonjour,

essaye ceci, une confirmation de l'exécution est necéssaire ...
Code:
If MsgBox("Voulez vous effacer les lignes ??", vbYesNo) = vbYes Then _
    Range("B9:AG43,B53:AG76").Clear

bon après midi
@+
 
Re : Remises à zéro

merci
elle est très efficace et même un peux trop.
je n'avait pas vu cela comme ça.

Tu peux me le refaire mais en laissant le quadrillage ??
(simplement supprimer : lettres, chiffres et couleur)

merci
 
Re : Remises à zéro

Re, bonsoir David🙂,

pour le contenu, couleur de remplissage et coleur de police :
Code:
With Range("B9:AG43,B53:AG76")
    If MsgBox("Voulez vous effacer les lignes ??", vbYesNo) = vbYes Then
        .ClearContents
        .Interior.ColorIndex = xlNone
        .Font.ColorIndex = xlAutomatic
    End If
End With
 
Re : Remises à zéro


Sur celle ci ça me met erreur End With ??
 
Re : Remises à zéro

dsl c'est moi qui avait fait l'erreur.
voici ce qui foncctionne:

Sub RAZ()
'
' RAZ Macro
' remise à zéro des cellules de pointage
'
With Range("B9:AG43,B53:AG76")
If MsgBox("Voulez vous effacer les lignes ??", vbYesNo) = vbYes Then
.ClearContents
.Interior.ColorIndex = xlNone
.Font.ColorIndex = xlAutomatic
End If
End With
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…