protection de formule malgré ClearContents

  • Initiateur de la discussion Initiateur de la discussion rudy
  • Date de début Date de début

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 !

rudy

XLDnaute Occasionnel
bonjour le forum par cette belle journée ??

on ma aider a crée une formule de remise a zero de plusieur cellule mais dans ses cellule il y a des formule de calcule que je voudrais conserver

comment faire pour proteger ma formule est non sont contenu ??

merci A+
 
salut, staple1600 , bonjour forum :
je vien de regarder le code que ta mis mais l idé de depart ete de conserver les formule de BQ5:BQ80 mais en recopient le contenu
de BQ5:BQ80 en E5 ?

le code que j avais mis fonctionnai mais effacer les formule et le tien n efface pas les formule mais ne recopie pas les valeur en E5

conclusion : on va bien finir par y arriver !!
A+ 🙂
 
Bonjour le fil, Le pb est peut-être simple... 🙂

Comme souvent question non explicite, non détaillée = moultes réponses pas fausses, mais hors sujet, comme pour une création de projet :

Rudy : Que veux tu faire exactement ? :

Après effort en regardant ton fichier (plutot que lire), j'ai compris ceci, est-ce exact :

Tu as en E un stock initial
A partir de G tu rentres des arrivages ou sorties jour par jour
En BQ tu as le stock total raffraîchi au jour le jour
En fin de mois tu veux reporter le stock de cette fin de mois (donc col BQ en col E)
Et remettre tes données journalières à zéro pour changer le mois

Si c'est ça, je ne vois pas ce qui te gêne à ce que la colonne BQ ne soit pas remise à Zéro, c'est logique vu sous cet aspect qu'au jour zéro du mois, elle soit égale à ta colonne E.
Si tu veux autrementn éssaie de dire pourquoi et La Bonne solution tombera inévitablement (si c'est un visuel du stock temporaire qui ne concerne que le mois en cours, pour info, une col sup mettra fin facilement à la douleur 🙂 )
à suivre....

Bfr
 
Bonjour à tous

Voila le code aprés modification
(celui de rudy2.zip)
Code:
Private Sub CommandButton1_Click()
Dim Cell As Range
Application.ScreenUpdating = False
[COLOR=SeaGreen] 'Ici c'est bien la plage de cellule que tu souhaites copier[/COLOR]
Range("BQ5 : Q80").Copy
[COLOR=SeaGreen] 'et la la destination de la copie[/COLOR]
Range("E5").PasteSpecial Paste:=xlValues
[COLOR=SeaGreen] 'et ici effacement des cellules ne contenant pas de formules[/COLOR]
'pour la plage indiquée à savoir G5:BP80
[COLOR=SeaGreen] 'ci dessous Code de BricoFire[/COLOR]
For Each Cell In Range("$G$5:$BP$80") [COLOR=SeaGreen]'tu mets la plage que tu veux[/COLOR]
If Cell.HasFormula = False Then
Cell.ClearContents
End If
Next
End Sub
(le code se trouve dans la Feuil1
c'est donc ici que tu dois le modifier)

Est-ce que maintenant cela fonctionne?
 
Dernière édition:
- 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
7
Affichages
299
Retour