Mọi người xem giúp code vba về xếp loại học sinh có chỗ nào chưa ổn (2 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

longlinh88

Thành viên mới
Tham gia
2/9/09
Bài viết
31
Được thích
1
công thức vba của tôi không hoạt động mọi người xem giúp hộ tôi xem lỗi chỗ nào
 

File đính kèm

Function XLHL(Daydiem, DiemTB, Toan, Van, TD, AN, MT)

Trong hàm của bác biến daydiem chưa có kiểu dữ liệu, hàm không chạy
 
Function XLHL(Daydiem, DiemTB, Toan, Van, TD, AN, MT)

Trong hàm của bác biến daydiem chưa có kiểu dữ liệu, hàm không chạy
Không đúng. Không khai báo kiểu thì biến nhận kiểu variant và vẫn chạy.

Hàm này không chạy vì đã khai báo Option Explicit, trong khi đó tất cả các biến đang sử dụng, không khái báo biến nào.
 
Không đúng. Không khai báo kiểu thì biến nhận kiểu variant và vẫn chạy.

Hàm này không chạy vì đã khai báo Option Explicit, trong khi đó tất cả các biến đang sử dụng, không khái báo biến nào.
Vậy các bác sửa giúp em với, tại vì mới lam quen với VBA nên còn gà chưa hiểu rõ, code trên là copy lại nhưng không chạy được mong các bác cao thủ sửa giúp.
 
Có 2 cách:
1. Xoá câu Option Explicit
2. Để câu Option Explicit, nhưng tất cả các biến phải khai báo.
 
Bạn không biết gì về VBA, nhưng bạn biết copy code. Vậy vào chỗ chứa code, tìm câu đó, và xoá.
 
Bạn không biết gì về VBA, nhưng bạn biết copy code. Vậy vào chỗ chứa code, tìm câu đó, và xoá.
Cám ơn các bác em xóa được dòng option explicit rồi, các bác giúp thêm nếu em muốn khai báo biến thì khai báo thế nào? mong các bác giúp để hiểu rõ hơn về vba, em đang tập.
 
Nếu để câu Option Explicit thì tất cả biếnsử dụng phải khai báo, không khái báo nó la.
Khai báo biến phải khai báo cả tên biến và kiểu dữ liệu của biến, trong 1 vài trường hợp, nếu kiểu là variant thì không cần khai báo kiểu.
Kiểu có mấy loại thường dùng:
byte: Số nguyên nhỏ
integer: Số nguyên vừa vừa
long: Số nguyên bự
single: Số thập phân nhỏ và vừa
double: Số thập phân bự
string: Chuỗi ký tự
date: Ngày tháng
object: Đối tượng
...

Thí dụ:
Dim Diem65 As Long, Diem60 As Long

(Nhớ khai báo tất cả các biến)
 
Lần chỉnh sửa cuối:
Vậy có bác nào chịu khó sửa giúp em trực tiếp trên file không để dễ tham khảo. Thank!
 
Các bác trên kia bận bịu gì sao ko sửa giúp em nó trực tiếp vào file một tý à?
Đây nè!
Nếu chỉ xoá câu Option Explicit như bạn thì tác giả đã làm được rồi: Bài #8
Còn chuyện khai báo tôi đã hướng dẫn rồi, có mẫu rồi, chỉ việc làm thôi. Chả lẽ cũng không hiểu và không làm nổi.
Mà hình như bạn đọc cũng không hiểu bài 8 và 9 nói gì.
 
Nếu chỉ xoá câu Option Explicit như bạn thì tác giả đã làm được rồi: Bài #8
Còn chuyện khai báo tôi đã hướng dẫn rồi, có mẫu rồi, chỉ việc làm thôi. Chả lẽ cũng không hiểu và không làm nổi.
Mà hình như bạn đọc cũng không hiểu bài 8 và 9 nói gì.
Ui đúng là tui chưa đọc kỹ bài 8, mới chỉ đọc bài cuối nhưng chúng ta cũng chỉ là giúp nhau, ý tốt thui chứ? Hình như bạn ptm0412 hơi nặng lời đó!
 
Ui đúng là tui chưa đọc kỹ bài 8, mới chỉ đọc bài cuối nhưng chúng ta cũng chỉ là giúp nhau, ý tốt thui chứ? Hình như bạn ptm0412 hơi nặng lời đó!
Tôi không định nặng lời đâu, bạn hiểu sai đó.
Vì bạn trách (hoặc không trách mà chỉ nhận định) rằng "các bác không giúp em nó 1 tý". Tôi muốn giải trình rằng tôi đã gợi ý và làm mẫu rồi, và tôi muốn tác giả thử tự làm. Đó là quan điểm của tôi về "giúp".
Nếu bạn không cùng quan điểm với tôi và bạn muốn làm sẵn cho tác giả, chắc chắn bạn cũng làm được. Kết quả là bạn giúp được tác giả, và tác giả được giúp đúng vào cái tác giả cần. Với điều kiện bạn đọc kỹ hơn.
 
Tôi vừa lập được tiện ích xếp loại học lực HS THCS theo thông tư 58 nè bạn.
Các bạn có thể tham khảo nhé.
 
Web KT

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

Back
Top Bottom