Ajout message d'avertissement dans macro

Résolu/Fermé
nathan01983 Messages postés 346 Date d'inscription lundi 12 octobre 2009 Statut Membre Dernière intervention 21 octobre 2024 - 9 nov. 2023 à 10:58
nathan01983 Messages postés 346 Date d'inscription lundi 12 octobre 2009 Statut Membre Dernière intervention 21 octobre 2024 - 9 nov. 2023 à 11:30

Bonjour à toutes et à tous. 

J'aimerai dans cette macro qui supprime toutes les cellules où se trouvent la lettre "X", avoir un message d'alerte avant que la macro soit exécutée.

Sub ClearCellX()
Dim cell, rng As Range
Set rng = Range("H8:DK1500")

For Each cell In rng
    'f cell.Value = "X" Then
    cell.ClearContents
    Else
    End If
Next cell

End Sub

Pour exemple dans unes autre macro c'était comme cela, mais je ne sais pas ou mettre la ligne du message MsgBox

Sub RaS()
    If MsgBox("Etes-vous certain de vouloir supprimer TOUTES les dates de 1ère opérations ?", vbYesNo, "Demande de confirmation") = vbYes Then
        Range("F10:F1500").ClearContents
        Sheets("Planning").Select
        MsgBox "Le contenu a été effacé !"
    End If
End Sub

Merci pour votre futur aide 


Windows / Edge 119.0.0.0

A voir également:

1 réponse

ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 425
9 nov. 2023 à 11:21

Bonjour

Comme ça, ça devrait le faire

Sub ClearCellX()
Dim cell, rng As Range
Set rng = Range("H8:DK1500")
If MsgBox("Etes-vous certain de vouloir supprimer TOUTES les dates de 1ère opérations ?", _
           vbYesNo, "Demande de confirmation") = vbYes Then
  For Each cell In rng
    If cell.Value = "X" Then
      cell.ClearContents
    Else
    End If
  Next cell
End If
End Sub

Cdlmnt

1
nathan01983 Messages postés 346 Date d'inscription lundi 12 octobre 2009 Statut Membre Dernière intervention 21 octobre 2024 10
9 nov. 2023 à 11:30

PARFAIT !!! Merci bcp CCM1 

0