MPrudencio,
Vamos lá :
1) Adicione a referência a biblioteca Microsoft Visual Basic Extensibility 5.3 ;
2) Crie um botão e/ou rotina para chamar a rotina
3) Crie um módulo com o nome que queira, mas preste atenção na chamada da rotina;
3) Crie um novo módulo e mude seu nome ou adicione esta Sub ao código do form ou qualquer outro módulo e cole o código abaixo :
Sub InsertProcedureCode(ByVal wb As Workbook, ByVal InsertToModuleName As String)
Dim VBCM As CodeModule
Dim InsertLineIndex As Long
On Error Resume Next
Set VBCM = wb.VBProject.VBComponents(InsertToModuleName).CodeModule
If Not VBCM Is Nothing Then
With VBCM
.InsertLines 1, "'Deus é Fiel" 'Adiciona o texto na primeira linha do módulo, caso queira contar as linhas usadas use .CountOfLines + 1, "TEXTO"
End With
Set VBCM = Nothing
End If
On Error GoTo 0
End Sub
Chamada da rotina :
InsertProcedureCode Workbooks(ThisWorkbook.Name), "Módulo1"
Em anexo, deixo um exemplo com duas possibilidades para melhor compreensão.
Abs
Espero ter ajudado.
Abs.
Saulo Robles
Postado : 27/01/2016 11:27 am