Vider cellules fusionnées sans effacer les formules

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

Staple1600

XLDnaute Barbatruc
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
 

Discussions similaires

Statistiques des forums

Discussions
312 232
Messages
2 086 462
Membres
103 222
dernier inscrit
2BS