Về vấn đề mở file

Trạng thái
Không mở trả lời sau này.

phuonghong1997

Yêu THVBA như điếu đổ
Mong các thầy và anh chị trên diễn đàn giúp em.
Để thực hiện mở file, em có code như sau:
Mã:
Sub test()
Dim file

'Nguoi dung select file
file = Application.GetOpenFilename(MultiSelect:=False)


 'Mo file
Workbooks.Open (file)

End Sub
Tiêp theo, em có thủ tục khác, code như sau:
Mã:
Sub test2()

Dim wb As Workbook
Set wb = Workbooks("Book1.xlsx")

        wb.Sheets(1).Range("A1").value _
        = Workbooks("Book2.xlsm").Worksheets("Sheet1").Range("A1").value
End sub
Trong đó em đã chỉ định :
Mã:
Set wb = Workbooks("Book1.xlsx")
Nhưng mà vẫn có khả năng người dùng thay đổi tên file,khi ấy sẽ có lỗi xảy ra.

Em muốn tránh khả năng nói trên, em dự định gộp hai thủ tục làm một, để chương trình chạy liên tục.
Các thầy và anh chị có thể tư vấn cho em được không?
 
D

Deleted member 199

Guest
Đọc bài của bạn, tớ thấy lủng củng quá.
Bạn đổi câu lệnh này :
Mã:
Set wb = Workbooks("Book1.xlsx")
thành:
Mã:
Set wb = Workbooks.Open(file)
 
Trạng thái
Không mở trả lời sau này.
Top