Suppression de code après copie

Le
jean yves
Bonjour à tous,

Dans un classeur j'ai des bouton macro pour certaines tâches, dont un pour
sauvegarder celui-ci en fonction de la date.
Exemple le classeur ce nomme Véhicule.xls et après sauvegarde il s'appel
Véhicule de janvier.xls

Ce que je voudrais c'est que lorsque la copie s'effectue la macro supprime
en même temps le code du classeur copié de façon a ré ouvrir la copie sans
avoir les message de début qui se trouve dans la matrice original, est-ce
possible?

Merci de vos suggestions, je peux éventuellement joindre le fichier.
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
michdenis
Le #21091111
Bonjour,

Essaie ceci :

'------------------------------
Sub Test()
'après avoir créé ton classeur, tu
'supprime le code
Supprime_Tout_Code Workbooks("SonNom.xls")
End Sub
'------------------------------

'---------------------------------------
Sub Supprime_Tout_Code(Wk As Workbook)

Dim VBComp As Object
Dim VBComps As Object

Set VBComps = Wk.VBProject.VBComponents

For Each VBComp In VBComps
Select Case VBComp.Type
Case 100
With VBComp.CodeModule
.DeleteLines 1, .CountOfLines
End With
Case Else
VBComps.Remove VBComp
End Select
Next VBComp

End Sub
'---------------------------------------



"jean yves" :
Bonjour à tous,

Dans un classeur j'ai des bouton macro pour certaines tâches, dont un pour
sauvegarder celui-ci en fonction de la date.
Exemple le classeur ce nomme Véhicule.xls et après sauvegarde il s'appel
Véhicule de janvier.xls

Ce que je voudrais c'est que lorsque la copie s'effectue la macro supprime
en même temps le code du classeur copié de façon a ré ouvrir la copie sans
avoir les message de début qui se trouve dans la matrice original, est-ce
possible?

Merci de vos suggestions, je peux éventuellement joindre le fichier.
Publicité
Poster une réponse
Anonyme