Tra cứu mã học sinh ở bất kỳ file nào.

Liên hệ QC

LienDong

Thành viên thường trực
Tham gia
22/11/12
Bài viết
218
Được thích
46
Nghề nghiệp
Ai nói đúng thì làm!
Em có 1 file danhsachlop để trong ổ D thư mục Lien, trong file này tổng hơp danh sách các lớp
Khi em mở 1 file mới(trắng) Em muốn tra cứu số báo danh của 1 học sinh bất kỳ, ví dụ: trong ô A5 em nhập số báo danh 5A1_02 thì ô bên phải kế bên sẽ hiện các thông tin của số báo danh này(ô B5 = Bùi Đức Anh; ô C5 = 04/08/2009; ô D5 = x; ô F1 =5A1; ...)
Khi tra cứu thì không cần mở file danhsachlop lên
Vì các giáo viên trong trường muốn dùng máy tính em để tra cứu nhanh thông tin
Bài này có dùng lập trình được không các anh, chị? Nếu được thì xin giúp em, Em cảm ơn
 

File đính kèm

Bạn thấy dùng như thế này có được không?
 
Upvote 0
Cảm ơn bạn nhưng chưa đúng ý mình
Để tôi nói ý tôi muốn như sau:
Tôi có 1 danhsachlop trong đó có danh sách toàn bộ của trường và mỗi em có 1 số báo danh không trùng và lưu vào máy tính tôi vào trong ổ D thư mục Lien
Ví dụ thầy giám thị muốn tra cứu học sinh lớp 5A1 có số thứ tự là 2( vì mỗi em có 1 số thứ tự, số thứ tự này được tính theo vần tên ABC của học sinh) để tìm thông tin em này (ví dụ tìm số điện thoại phụ huynh) thì họ chỉ cần mở 1 file excel bất kỳ của máy tính tôi và gõ vào bất kỳ ô nào là : 5A1_02 thì toàn bộ thông tin của em đó hiện lên
Ví dụ khác: cô thủ quỹ muốn lập danh sách lớp 5A1 thì họ chỉ cần nhập 5A1_01 đến 5A1_50 là có danh sách lớp (1 lớp có khoảng 50 em)
Khi họ làm việc thì không cần tôi chuyển File cho họ hay họ phải mở File gốc của tôi lên (và tôi cũng không thích điều này, vì ai đó vô tình sửa số liệu thì sao)
không biết code có thể làm được không?
 
Upvote 0
Ngóng bài này xem các anh viết code để học hỏi?
 
Upvote 0
1. Hiện lên ở đâu? Cột kế bên?

2. Tự động hiện lên hay nhấn tổ hợp phím tắt?
1. Khi em mở 1 file mới(trắng) Em muốn tra cứu số báo danh của 1 học sinh bất kỳ, ví dụ: trong ô A5 em nhập số báo danh 5A1_02 thì các ô bên phải kế bên sẽ hiện các thông tin của số báo danh này(ô B5 = Bùi Đức Anh; ô C5 = 04/08/2009; ô D5 = x; ô F1 =5A1; ...)
2. nhấn tổ hợp phím tắt cho thuận tiện
Cảm ơn bạn đã quan tâm.
 
Upvote 0
Mình làm dưới dạng add-in và thêm vào ribbon như thế này ! Bạn thấy được ko?. Mình chỉ có cách này thôi! :D
Vì chỉ có add-in mới mở 1 file excel bất kỳ sẽ đều hiện tính năng được thôi. giống như phần mềm vntool : đổi số ra chữ
- Cách này chỉ dùng cho 1 người vào máy bạn và mở 1 file excel bất kỳ thì đều có thể tra đc.
- Còn việc 1 người ở máy khác .. muốn tìm thông tin.. trong khi bạn ko chia sẻ file đó thì sẽ không tin được.. để tìm được thì chỉ khi có 1 mạng lan giữa 2 hoặc nhiều máy.. hoặc có 1 phần mềm trong đó bạn là máy chủ thì được
Bài đã được tự động gộp:

1. Khi em mở 1 file mới(trắng) Em muốn tra cứu số báo danh của 1 học sinh bất kỳ, ví dụ: trong ô A5 em nhập số báo danh 5A1_02 thì các ô bên phải kế bên sẽ hiện các thông tin của số báo danh này(ô B5 = Bùi Đức Anh; ô C5 = 04/08/2009; ô D5 = x; ô F1 =5A1; ...)
2. nhấn tổ hợp phím tắt cho thuận tiện
Cảm ơn bạn đã quan tâm.
Mình làm dưới dạng add-in và thêm vào ribbon như thế này ! Bạn thấy được ko?. Mình chỉ có cách này thôi! :D
Vì chỉ có add-in mới mở 1 file excel bất kỳ sẽ đều hiện tính năng được thôi. giống như phần mềm vntool : đổi số ra chữ
- Cách này chỉ dùng cho 1 người vào máy bạn và mở 1 file excel bất kỳ thì đều có thể tra đc.
- Còn việc 1 người ở máy khác .. muốn tìm thông tin.. trong khi bạn ko chia sẻ file đó thì sẽ không tin được.. để tìm được thì chỉ khi có 1 mạng lan giữa 2 hoặc nhiều máy.. hoặc có 1 phần mềm trong đó bạn là máy chủ thì được
 

File đính kèm

  • Capture.JPG
    Capture.JPG
    105.1 KB · Đọc: 27
Upvote 0
Mình làm dưới dạng add-in và thêm vào ribbon như thế này ! Bạn thấy được ko?. Mình chỉ có cách này thôi! :D
Vì chỉ có add-in mới mở 1 file excel bất kỳ sẽ đều hiện tính năng được thôi. giống như phần mềm vntool : đổi số ra chữ
- Cách này chỉ dùng cho 1 người vào máy bạn và mở 1 file excel bất kỳ thì đều có thể tra đc.
- Còn việc 1 người ở máy khác .. muốn tìm thông tin.. trong khi bạn ko chia sẻ file đó thì sẽ không tin được.. để tìm được thì chỉ khi có 1 mạng lan giữa 2 hoặc nhiều máy.. hoặc có 1 phần mềm trong đó bạn là máy chủ thì được
Bài đã được tự động gộp:


Mình làm dưới dạng add-in và thêm vào ribbon như thế này ! Bạn thấy được ko?. Mình chỉ có cách này thôi! :D
Vì chỉ có add-in mới mở 1 file excel bất kỳ sẽ đều hiện tính năng được thôi. giống như phần mềm vntool : đổi số ra chữ
- Cách này chỉ dùng cho 1 người vào máy bạn và mở 1 file excel bất kỳ thì đều có thể tra đc.
- Còn việc 1 người ở máy khác .. muốn tìm thông tin.. trong khi bạn ko chia sẻ file đó thì sẽ không tin được.. để tìm được thì chỉ khi có 1 mạng lan giữa 2 hoặc nhiều máy.. hoặc có 1 phần mềm trong đó bạn là máy chủ thì được
Bạn có thể giúp tôi tra cứu ở bất kỳ file nào không và tra cứu 1 lúc nhiều học sinh
Bài trên tôi đã ví dụ
Ví dụ khác: cô thủ quỹ muốn lập danh sách lớp 5A1 thì họ chỉ cần nhập 5A1_01 đến 5A1_50 là có danh sách lớp 5A1(1 lớp có khoảng 50 em) : lúc đó cô thủ quỹ muốn lấy hay bỏ thông tin nào thì tùy cô ấy
Tất nhiên muốn tra cứu thì dùng máy tôi tra cứu, dùng Add-in gì đó miễn sao tôi vẫn có thể chỉnh sửa, thêm bớt số liệu ở file danhsachlop là OK
Cảm ơn các bạn
 
Upvote 0
Làm như bạn @1convit789 là hợp lý rồi. File nguồn của bạn là nằm có định rồi. Mọi thao tác chỉnh sửa điều làm trên form.
 
Upvote 0
Làm được thế này, mà muốn: giáo viên thủ quỹ, ... đều xem tra được
Thì giải pháp tôt nhất là liên hệ với bộ phận Tin học (IT) của trường bạn họ tư vấn cho:
- Dùng máy chủ không?
- Dùng Cơ sở dữ liệu chung không?
- Phần mềm dạng web không?

Chứ Excel thì sao chia sẻ tốt được (tất nhiên cố manh mún thì vẫn được)
Ai cũng vào máy tính của bạn được thì là sao: Họ lao vào ngồi bàn dùng máy tính của bạn, hay truy cập qua LAN, WIFI .... (lúc đó máy bạn thành cái máy gì - điếu cày giữa đình làng ?)
 
Upvote 0
Làm được thế này, mà muốn: giáo viên thủ quỹ, ... đều xem tra được
Thì giải pháp tôt nhất là liên hệ với bộ phận Tin học (IT) của trường bạn họ tư vấn cho:
- Dùng máy chủ không?
- Dùng Cơ sở dữ liệu chung không?
- Phần mềm dạng web không?

Chứ Excel thì sao chia sẻ tốt được (tất nhiên cố manh mún thì vẫn được)
Ai cũng vào máy tính của bạn được thì là sao: Họ lao vào ngồi bàn dùng máy tính của bạn, hay truy cập qua LAN, WIFI .... (lúc đó máy bạn thành cái máy gì - điếu cày giữa đình làng ?)
Híc, nhà trường làm gì có bộ phận IT, cả phòng chỉ có 2 máy tính
1. của trưởng phòng
2. dùng chung cả phòng
 
Upvote 0
Bạn muốn giúp, hãy gửi file lên diễn đàn. Dạng cơ sở dữ liệu ấy, mình cần biết mình đang look up vào cái nào
 
Upvote 0
Híc, nhà trường làm gì có bộ phận IT, cả phòng chỉ có 2 máy tính
1. của trưởng phòng
2. dùng chung cả phòng
trường học cũng có trưởng phòng nữa hả, mình chỉ mới nghe tổ trưởng hay trưởng bộ môn thôi.
theo mình nghĩ nếu muốn làm theo yêu cầu của bạn thì phải làm dạng Addin

1. tra cứu bằng Form rồi từ form nhập xuống Sheet.
2. tra cứu trên Sheet cũng được nhưng "Tạo nút tra cứu" trên menu khi Click vào thì tạo Sheet Tracuu và phải viết sự kiện
Mã:
Private Sub Worksheet_Change(ByVal Target As Range)
If Application.ActiveSheet.Name:='Tracuu'  and Target.Address = "$A$5" Then
''chạy code''
mở cái file Data của bạn rồi lấy dữ liệu gán vào Sheet tracuu
end if
End Sub
 
Upvote 0
Bạn thử mở file này xem nó chạy đúng ý chưa? nếu ổn rồi sang bước 2 là đưa vào addin để có thể mở từ bất cứ đâu.
Chú ý là nó tự mở/ đóng file danhsachlop,xlsx của bạn ở ổ D:\Lien nên cần copy file dữ liệu vào đó nhé
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Bạn thử mở file này xem nó chạy đúng ý chưa? nếu ổn rồi sang bước 2 là đưa vào addin để có thể mở từ bất cứ đâu.
Chú ý là nó tự mở/ đóng file danhsachlop,xlsx của bạn ở ổ D:\Lien nên cần copy file dữ liệu vào đó nhé
Cảm ơn bạn, để tối nay tôi kiểm tra lại, có gì thì sáng mai trả lời cho bạn
 
Upvote 0
Sau khi kiểm tra thì em thấy như thế này
Nếu file danhsachlop sửa thì không sao nhưng thêm mới thì bị lỗi
Run Time Error 9: "Subscript out of range"
tô màu vàng ở dòng
Private Sub cbmshs1_Change()

cbmshs2.Enabled = True

ReDim mshs2(1 To UBound(mshs1) - cbmshs1.ListIndex - 1, 1 To 1)

irow = 0
Nhờ bạn xem lại, cảm ơn nhiều.
 
Upvote 0
Lạ nhỉ, của mình nó chạy bt. Bạn có chắc là trong thư mục Lien có file danhsachlop như att chưa?
 

File đính kèm

  • 1.JPG
    1.JPG
    41.9 KB · Đọc: 15
  • 2.JPG
    2.JPG
    41.7 KB · Đọc: 15
  • 3.JPG
    3.JPG
    49.8 KB · Đọc: 14
  • 4.JPG
    4.JPG
    46.8 KB · Đọc: 12
  • danhsachlop.xlsx
    danhsachlop.xlsx
    19.1 KB · Đọc: 6
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom