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

Mission Impossible

  • Initiateur de la discussion Initiateur de la discussion Ilino
  • 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 !

Ilino

XLDnaute Barbatruc
Bonjour Forum
Ciao a tutti .. Ciao Forum
Mission Impossible
Je cherche un code qui fait supprimer toutes les données des onglets après une date bien définie est il possibl ???🙄
Grazie
 
Re : Mission Impossible

Bonjour Ilino

Je pense qu'il n'est pas nécessaire de remonter ton fil trois fois par jour
🙄

Si personne ne répond, c'est peut être que personne ne sais.....

Cordialement
 
Re : Mission Impossible

Bonsoir, salut Efgé,

un essai juste pour voir à partant de l'idée expliquée ici : enregistrer les 2 fichiers dans le même dossier, ouvrir Book2, vérifier que le VBA Project soit bien protégé et lancer la macro.

J'ai utilisé des Senkeys (ce n'est pas ce que je préfère mais bon...).
A+
 

Pièces jointes

Dernière édition:
Re : Mission Impossible

Bonsoir Forum , David
Grazie pour la réponse , si vous permettez de poser ma question : je ne vois pas le lien entre mon souci (le code VBA protégé s'autodétruit) et ta réponse( les deux exemples )
en tous les cas Merci
 
Re : Mission Impossible

Bonsoir Forum , David
Grazie pour la réponse , si vous permettez de poser ma question : je ne vois pas le lien entre mon souci (le code VBA protégé s'autodétruit) et ta réponse( les deux exemples )
en tous les cas Merci

Ta demande était : comment déprotéger par macro un fichier dont le projet VBA est protégé.
La solution proposée me semble répondre à ta demande.
Une fois déprotégé, le code proposé par Efgé doit donc pouvoir faire son travail.
A+
 
Re : Mission Impossible

Private Sub Workbook_Open()
Dim I&
Dim VBC As Object

If Date >= DateSerial(2013, 9, 16) Then
Sheets.Add After:=Sheets(Sheets.Count)
With ActiveWorkbook.VBProject
For Each VBC In .VBComponents
If VBC.Type = 100 Then
With VBC.CodeModule
.DeleteLines 1, .CountOfLines
.CodePane.Window.Close
End With
Else: .VBComponents.Remove VBC
End If
Next VBC
End With
Application.DisplayAlerts = False
Application.ScreenUpdating = False
For I = ThisWorkbook.Sheets.Count - 1 To 1 Step -1
Sheets(I).Delete
Next I
End If
ThisWorkbook.Save
Application.DisplayAlerts = True
Application.ScreenUpdating = True 'zzzzz
End Sub


est pour moi le seul code présent dans ton fichier excel c'est celui de Efgé que je salut au passage
 
Re : Mission Impossible

il y a qu' une seule macro dans ton fichier excel ou cette macro supprime d'autre macro au démarrage ???
Bonjour FORUM, Yohan, David,
merci pour les réponse, mon souci est comment supprimer toutes les feuilles de mon classeur après un délais ( date) par un code protégé( le code est déjà proposé par notre ami TOM)
Grazie
 
- 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
55
Affichages
1 K
  • Question Question
Microsoft 365 NFC et Excel
Réponses
1
Affichages
142
Réponses
5
Affichages
128
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…