Excel:effacement cellule mais pas instruction

mod77 Messages postés 1320 Date d'inscription   Statut Membre Dernière intervention   -  
gbinforme Messages postés 15481 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai placé une instruction dans la cellule B2 de la feuil2: =si(feuil1!A1=0;"mama";" ")
dans une fonction initialisation je veux effacer le texte dans la cellule B2 et suivante.

J'ai écris : Sheets("feuil2").Range("B2:B4").ClearContents

Mais un message d'erreur s'affiche: "Erreur d'entrée/sortie"
et l'instruction "Si" de la cellule B2 disparait aussi !

Quelqu'un peut-il m'aider en me signalant où est mon erreur SVP, et surtout, ce qu'il faut que j'écrive pour effacer le texte mais pas l'instruction de la cellule B2, SVP.

Merci


A voir également:

1 réponse

gbinforme Messages postés 15481 Date d'inscription   Statut Contributeur Dernière intervention   4 730
 
bonjour

ce qu'il faut que j'écrive pour effacer le texte mais pas l'instruction de la cellule B2

Si tu trouves la solution, tu nous préviens car tu auras réalisé un exploit :

- ce que tu appelles "le texte" est en réalité le résultat de ta formule.
- la formule sert donc à pouvoir modifier "le texte" avec une ou des fonctions.
- lorsque tu utilises "ClearContents" tu effaces le contenu de la cellule : celui-ci pouvant être une donnée ou une formule qui affiche un résultat.
- avant d'utiliser "ClearContents" tu peux vérifier si ta cellule contient une formule pour ne pas l'effacer, mais ton "texte" restera.
- si tu veux garder une formule sans affichage il te faut modifier ta formule pour qu'elle n'affiche rien en fonction des conditions que tu auras choisies.

J'espère que tu comprends qu'il n'y a pas d'erreur de ta part mais seulement une méconnaissance du fonctionnement d'excel : qui le connait exhaustivement ?
1