Mở file tưong ứng với mã số nhân viên

ishikawangocthuy

Thành viên mới
Tham gia ngày
17 Tháng sáu 2020
Bài viết
30
Được thích
0
Điểm
13
Tuổi
21
Xin chào các anh chị của diễn đàn GPE ah!
Từ file tìm kiếm ,sau khi ghi mã số nv vào textbox1. Thì file tìm kiếm, sẽ đóng và file mã số nhân viên tương ứng sẽ mở ra.
Tên file và tên mã nv giống nhau.
Em có sử dụng lệnh if else,nhưng nếu file nhân viên ,trên cả trăm 100 cả ngàn file thì cách này không ăn thua ah.
Các anh chị có cách giải quyết nào giúp em với ah.Em xin cảm ơn
 

File đính kèm

be09

TNMT_Đồng Nai
Tham gia ngày
9 Tháng tư 2011
Bài viết
9,472
Được thích
9,264
Điểm
560
Tuổi
63
Nơi ở
Biên Hòa, Đồng Nai
Xin chào các anh chị của diễn đàn GPE ah!
Từ file tìm kiếm ,sau khi ghi mã số nv vào textbox1. Thì file tìm kiếm, sẽ đóng và file mã số nhân viên tương ứng sẽ mở ra.
Tên file và tên mã nv giống nhau.
Em có sử dụng lệnh if else,nhưng nếu file nhân viên ,trên cả trăm 100 cả ngàn file thì cách này không ăn thua ah.
Các anh chị có cách giải quyết nào giúp em với ah.Em xin cảm ơn
Thử cách này:
1/ Nhấn nút chọn Folder chứa File và nhấn OK.
2/ Chọn cột B, nhấn Ctrl+F và gõ tên File cần tìm, xong click vào tên File để mở.
 

File đính kèm

syquyen1987

Thành viên chính thức
Tham gia ngày
8 Tháng bảy 2018
Bài viết
81
Được thích
32
Điểm
170
Tuổi
32
Xin chào các anh chị của diễn đàn GPE ah!
Từ file tìm kiếm ,sau khi ghi mã số nv vào textbox1. Thì file tìm kiếm, sẽ đóng và file mã số nhân viên tương ứng sẽ mở ra.
Tên file và tên mã nv giống nhau.
Em có sử dụng lệnh if else,nhưng nếu file nhân viên ,trên cả trăm 100 cả ngàn file thì cách này không ăn thua ah.
Các anh chị có cách giải quyết nào giúp em với ah.Em xin cảm ơn
Thứ nhất là bạn hãy khai báo đường dẫn chứa file muốn mở như đại loại code sau MyPath = "C\...\...\"
Sau đó mở ra thôi
Workbooks.Open MyPath & TextBox1.text & ".xlsx"
[/CODE]
 
Lần chỉnh sửa cuối:

MinhKhai

Giải pháp Ếc-xào
Tham gia ngày
16 Tháng tư 2008
Bài viết
837
Được thích
530
Điểm
860
Xin chào các anh chị của diễn đàn GPE ah!
Từ file tìm kiếm ,sau khi ghi mã số nv vào textbox1. Thì file tìm kiếm, sẽ đóng và file mã số nhân viên tương ứng sẽ mở ra.
Tên file và tên mã nv giống nhau.
Em có sử dụng lệnh if else,nhưng nếu file nhân viên ,trên cả trăm 100 cả ngàn file thì cách này không ăn thua ah.
Các anh chị có cách giải quyết nào giúp em với ah.Em xin cảm ơn
Code của bác chưa có bẫy lỗi nếu người dùng hủy ngang việc chọn folder nhỉ?
 

VetMini

Chuyên gia GPE
Tham gia ngày
21 Tháng mười hai 2012
Bài viết
10,187
Được thích
12,357
Điểm
1,560
Excel bị đơ khoảng 5-10s rồi báo lỗi bác ơi...
Người dùng có 1001 cách làm cho Excel bị đơ.
Tôi chỉ bẫy lỗi khi lỗi có khả năng làm cho dữ liệu bị hư hỏng. Nếu nó không liên quan đến dữ liệu thì cứ để cho nó lỗi.

Khi tôi mở một file Excel lên thì trọng tâm của tôi đặt ở đống dữ liệu. Mọi cái khác, mẫu mã mượt mà này nọ đều là thứ yếu.
 
Top Bottom