Lấy dữ liệu từ 1 file Excel khách đang đóng

Chia sẻ bởi:hands
★★★★★
Quảng cáo

mong mọi người giúp ạ. 🙂

Sub importData_test()
    Dim owb As Workbook
    Dim sh As Worksheet

Set sh = Sheet1
    'mở file cần lấy dữ liệu
    Set owb = Workbooks.Open("C:UserscuongDesktopVBAdulieu.xlsx")
    'copy vùng dữ liệu cần lấy
    owb.Sheets("Data").Range("C1:G200").Copy
    'dán vào vũng cần lấy kết quá
    sh.Range("A1").PasteSpecial xlPasteAll
    owb.Close False
End Sub

Trong trường hợp này thì sheet cần lấy dữ liệu phải có tên là "Data"
nhưng mình muốn nhờ mọi người giúp trong trường hợp Sheets"Data" là 1 cái tên bất kỳ mà vẫn lấy được dữ liệu
mong mọi người giúp ạ. 🙂

Sub importData_test(ten_bat_ky as string)
    Dim owb As Workbook
    Dim sh As Worksheet

Set sh = Sheet1
    'mở file cần lấy dữ liệu
    Set owb = Workbooks.Open("C:UserscuongDesktopVBAdulieu.xlsx")
    'copy vùng dữ liệu cần lấy
    owb.Sheets(ten_bat_ky).Range("C1:G200").Copy
    'dán vào vũng cần lấy kết quá
    sh.Range("A1").PasteSpecial xlPasteAll
    owb.Close False
End Sub

muốn nhập sheet nào thì gọi sub này ra, ví dụ sheet tên là Du_lieu thì

call  importData_test("Du_lieu")

www.giaiphapexcel.com/diendan/threads/l%E1%BA%A5y-d%E1%BB%AF-li%E1%BB%87u-t%E1%BB%AB-1-file-excel-kh%C3%A1ch-%C4%91ang-%C4%91%C3%B3ng.134882/

Khóa học Power PI – Ứng dung trong Nhân sự
Khóa học SprinGO phù hợp

Khóa học Power PI – Ứng dung trong Nhân sự

TỔNG QUAN KHÓA HỌC: POWER BI CHO NGÀNH NHÂN SỰ Khóa học Power BI cho Nhân sự được thiết kế dành riêng cho các...

Xem khóa học
★★★★★ 5 ★ 1 👤 13 ▥ 0
Quảng cáo

Bạn nên đọc

Bình luận

Quảng cáo

Cũ vẫn chất

Xem thêm