nguyenkhoadng
Thành viên hoạt động



- Tham gia
- 15/6/11
- Bài viết
- 179
- Được thích
- 30
Chào các anh!
Em đang dùng đoạn code bên dưới để khi tạo 1 file excel mới từ file gốc thì code sẽ copy Modul1 sang file excel mới mà em vừa tạo.
Nhưng giới hạn của đoạn code chỉ khi tạo file mới với tên "FileMoi.xls" thì mới copy modul1 được, còn nếu lưu file mới tạo với 1 tên khác thì sẽ không copy modul 1 được.
Nay em nhờ các anh giúp sao cho khi tạo file mới với bất kỳ tên gì thì đoạn code vẫn copy modul1 đến file mình mới vừa tạo.
Em cảm ơn!
Em đang dùng đoạn code bên dưới để khi tạo 1 file excel mới từ file gốc thì code sẽ copy Modul1 sang file excel mới mà em vừa tạo.
Nhưng giới hạn của đoạn code chỉ khi tạo file mới với tên "FileMoi.xls" thì mới copy modul1 được, còn nếu lưu file mới tạo với 1 tên khác thì sẽ không copy modul 1 được.
Nay em nhờ các anh giúp sao cho khi tạo file mới với bất kỳ tên gì thì đoạn code vẫn copy modul1 đến file mình mới vừa tạo.
Em cảm ơn!
Mã:
Sub CopyModul()
Dim FName As String
WbN = ThisWorkbook.Name
With Workbooks(WbN)
FName = .Path & "code.txt"
.VBProject.VBComponents("Modul1").Export FName
End With
Workbooks("FileMoi.xls").VBProject.VBComponents.Import FName
End Sub

