Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
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
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+
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
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+
salut ilin tu veux virer le code de ton fichier excel de la première page ?? si c'est cela je tente cela demain et je te transfert le fichier si cela a marché
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
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