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

msgbox

R

rem$

Guest
bonjour a tous

j'ai un message box avec reponse oui non si la reponse est NON je voudrais effacer le contenu de la cellule cible

merci
@+
Rem$
 
H

Hervé

Guest
bonjour rem$

Public Sub cd()
If MsgBox("Voulez-vous conserver le contenu de la cellule ?", vbYesNo + vbCritical, "Attention....") = vbNo Then
ActiveCell.ClearContents
End If
End Sub

salut
Hervé
 
R

rem$

Guest
bonjour a tous, hervé

merci ca marche Mais mon pb n'est pas résolu car mon msgbox s'active lorsque l'on tape entré donc l'activecell n'est pas la bonne par quoi puis-je remplacer l'activecell

rem$
 
H

Hervé

Guest
re

Plusieurs solutions suivant la cellule à effacer :

Si la cellule à effacer est toujours la cellule de la ligne au dessus :
ActiveCell.Offset(-1, 0).ClearContents

offset (ligne, colonne) te permet de te déplacer dans ta feuille avec comme point de départ ta cellule active, donc : Offset(-1, 0) remonte d'une ligne dans la meme colonne.

Si la cellule à effacer est toujours la meme cellule :
range("a1").ClearContents

en esperant t'avoir répondu.

Salut
Hervé
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…