Outre l’importation de fichiers texte dans des modules, il existe également une fonction d’exportation de modules dans Excel, avec laquelle vous pouvez enregistrer votre programmation dans des fichiers texte.
Sub EnregistrerModuleVersFichierTexte()
Dim VBComp As Object
Const ExporterFichier = "c:\Monfichier.txt"
On Error Resume Next
Set VBComp = _
ThisWorkbook.VBProject.VBComponents("Module1")
With VBComp
.Export ExporterFichier
End With
End Sub
Utilisez la méthode Export pour enregistrer un composant en tant que fichier texte. Si vous souhaitez transférer un module complet dans un nouveau classeur, exportez-le d’abord dans un fichier texte, insérez un nouveau classeur et exécutez la fonction d’importation. Le tout pourrait alors ressembler à ceci :
Sub CopierModuleNouveauDossier()
Dim s_Fichier As String
With ActiveWorkbook
s_Fichier = .Path & "\Module.txt"
.VBProject.VBComponents("Module1").Export s_Fichier
End With
Workbooks.Add
ActiveWorkbook.VBProject.VBComponents.Import s_Fichier
End Sub