- Katılım
- 29 Ocak 2024
- Mesajlar
- 114
- Excel Vers. ve Dili
- Office 2016
Kıymetli Hocalarım merhaba,
Bir text dosyasına yazılmış kodları bilgisayarda kayıtlı başka bir dosyayı açıp, açılan bu dosyaya aşağıdaki gibi kod eklemeyi planlıyorum.
myText = myPath & "\Test.txt"
burada yazan kodları aşağıdaki kodlara nasıl entegre edebiliriz?
yardımlarınız için şimdiden teşekkürler,
iyi Çalışmalar.
Bir text dosyasına yazılmış kodları bilgisayarda kayıtlı başka bir dosyayı açıp, açılan bu dosyaya aşağıdaki gibi kod eklemeyi planlıyorum.
myText = myPath & "\Test.txt"
burada yazan kodları aşağıdaki kodlara nasıl entegre edebiliriz?
yardımlarınız için şimdiden teşekkürler,
Kod:
Public Sub AddNewModule()
Dim WB As Workbook
Dim myWB As Workbook
Dim myPath As String
Dim myFile As String
Dim proj As VBIDE.VBProject
Dim comp As VBIDE.VBComponent
Set WB = ThisWorkbook
myPath = WB.Path
myFile = myPath & "\TestModule.xlsm"
Set myWB = Workbooks.Open(Filename:=myFile)
' - - - - - - - - - - - - - - - - - -
Set proj = myWB.VBProject
Set comp = proj.VBComponents.Add(vbext_ct_StdModule)
comp.Name = "MyNewModule"
Set codeMod = comp.CodeModule
With codeMod
lineNum = .CountOfLines + 1
.InsertLines lineNum, "Public Sub ANewSub()"
lineNum = lineNum + 1
.InsertLines lineNum, " MsgBox " & """" & "I added a module!" & """"
lineNum = lineNum + 1
.InsertLines lineNum, "End Sub"
End With
' - - - - - - - - - - - - - - - - - -
myWB.Save
myWB.Close
Set myWB = Nothing
End Sub