XL 2021 Suppression de cellules

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 !

clausen

XLDnaute Occasionnel
Bonjour tout le monde

J'aimerai avoir une macro (sur le bouton poubelle de la feuille janvier) qui me vide dans toutes les feuilles
les cellules ci-dessous.

D4 F65

I4 I34
K4 K34
M4 M34
G4 S34


Merci d'avance
 

Pièces jointes

Bonjour Clausen,

C'est simple, menu "Développeur" -> Enregistrer une macro
Regarde la pièce jointe 1209704

Ensuite il suffit de faire les manipulations manuellement et d'arrêter l'enregistrement, vous aurez votre code (bon à optimiser)

A+
J'ai fait cette macro, mais j'aimerais l'attribuer à toutes les feuilles janvier à décembre.

Sub Suppression()
Range("D4:F65").Select
Selection.ClearContents
Range("I4:i34").Select
Selection.ClearContents
Range("K4:K34").Select
Selection.ClearContents
Range("M4:M34").Select
Selection.ClearContents
Range("G4:G34").Select
Selection.ClearContents
End Sub
 
Re,

Et bien voici un code qui pourra fonctionner pour toutes les feuilles 😉
Code:
Sub EffacerDonnées()
  Dim Wsh As Worksheet
  For Each Wsh In Sheets(Array("Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", _
        "Septembre", "Octobre", "Novembre", "Décembre"))
    With Wsh
    .Range("D4:F65").ClearContents
    .Range("I4:i34").ClearContents
    .Range("K4:K34").ClearContents
    .Range("M4:M34").ClearContents
    .Range("G4:G34").ClearContents
    End With
  Next Wsh
End Sub

A+
 
Re,

Et bien voici un code qui pourra fonctionner pour toutes les feuilles 😉
Code:
Sub EffacerDonnées()
  Dim Wsh As Worksheet
  For Each Wsh In Sheets(Array("Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", _
        "Septembre", "Octobre", "Novembre", "Décembre"))
    With Wsh
    .Range("D4:F65").ClearContents
    .Range("I4:i34").ClearContents
    .Range("K4:K34").ClearContents
    .Range("M4:M34").ClearContents
    .Range("G4:G34").ClearContents
    End With
  Next Wsh
End Sub

A+
Je vais essayer et vous remercie mille fois. Super sympa
Bonne fetes
 
Re,

Et bien voici un code qui pourra fonctionner pour toutes les feuilles 😉
Code:
Sub EffacerDonnées()
  Dim Wsh As Worksheet
  For Each Wsh In Sheets(Array("Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", _
        "Septembre", "Octobre", "Novembre", "Décembre"))
    With Wsh
    .Range("D4:F65").ClearContents
    .Range("I4:i34").ClearContents
    .Range("K4:K34").ClearContents
    .Range("M4:M34").ClearContents
    .Range("G4:G34").ClearContents
    End With
  Next Wsh
End Sub

A+
 
- 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

Discussions similaires

Réponses
6
Affichages
87
Réponses
11
Affichages
500
Réponses
5
Affichages
542
Retour