Ao efetuar a manutenção de uma aplicação talvez não desejemos importar todo um módulo, mas apenas algumas funcionalidades ou processos deste.
Antes de continuar, um pequeno parênteses, deixe seus comentários para este post.
Selecionamos então as funcionalidades que desejamos e as colamos em um arquivo texto externo. Com o código abaixo somos capazes de importar o arquivo externo, inserindo o código dele no módulos que selecionarmos: ImportModuleCode ActiveWorkbook, "mdl_ExternalCode", "C:\Bernardes\nCodes.txt"
Sub ImportModuleCode (ByVal wb As Workbook, _ByVal ModuleName As String, _ByVal ImportFromFile As String)' imports code to ModuleName in wb from a textfile named ImportFromFileDim VBCM As CodeModuleIf Dir(ImportFromFile) = "" Then Exit SubOn Error Resume NextSet VBCM = wb.VBProject.VBComponents(ModuleName).CodeModuleIf Not VBCM Is Nothing ThenVBCM.AddFromFile ImportFromFileSet VBCM = NothingEnd IfOn Error GoTo 0End Sub
Nenhum comentário:
Postar um comentário