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

Vider cellules fusionnées sans effacer les formules

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 !

chaelie2015

XLDnaute Accro
Bonsoir Forum
ci dessous un code qui effacer les données dans une plage des cellules fusionnées ( 02 colonnes et 06 lignes ) et qui contient des formules, je souhaite vider les cellules sans effacer les formules.
VB:
Sub Vider_zone_taux_I11()
  [Zone_Taux_I11].Interior.Color = vbRed
  If MsgBox("Vous allez supprimer toutes les données de :" & vbLf & vbLf & [A10] & [B10] & [C10] & "   " & [D10] & vbLf & vbLf & "Poursuivre ?", vbYesNo, "ATTENTION") = vbYes Then [Zone_Taux_I11] = Array(0, , "En cours")
  [Zone_Taux_I11].Interior.Color = xlNone
  Exit Sub
  End Sub
Salutations
 
Solution
Re

Et donc en mixant une des propositions faites dans ton précédent fil, et le code obtenu par l'enregistreur de macros, cela donne 😉
VB:
Sub Vider_zone_taux_I11_cinquo()
If MsgBox("Vous allez supprimer toutes les données..." & vbLf & vbLf & "Poursuivre ?", vbYesNo, "ATTENTION") = vbYes Then
With [Zone_Taux_I11]
    .SpecialCells(xlCellTypeConstants, 23).ClearContents
    .Columns(1) = 0: .Columns(4) = "En cours"
End With
End If
End Sub
Re

Au lieu de tristement bouder 😉, tu aurais du suivre mon conseil et appuyer sur la touche F5 😉
Tu aurais obtenu ceci
VB:
Sub Macro1()
Selection.SpecialCells(xlCellTypeConstants, 23).ClearContents
End Sub
qui te sera bien utile pour résoudre ta question.
😉
 
Re

Et donc en mixant une des propositions faites dans ton précédent fil, et le code obtenu par l'enregistreur de macros, cela donne 😉
VB:
Sub Vider_zone_taux_I11_cinquo()
If MsgBox("Vous allez supprimer toutes les données..." & vbLf & vbLf & "Poursuivre ?", vbYesNo, "ATTENTION") = vbYes Then
With [Zone_Taux_I11]
    .SpecialCells(xlCellTypeConstants, 23).ClearContents
    .Columns(1) = 0: .Columns(4) = "En cours"
End With
End If
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

Discussions similaires

Réponses
2
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…