Cho em hỏi có cách nào nhâp điểm nhanh bằng Macro có file đính kèm? (2 người xem)

Liên hệ QC

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

-Mình gởi các bạn 2 loại bảng điểm THCS và PTTH theo quy chế mới của Bộ giáo dục. Mong các bạn góp ý thêm.
-Về điểm lẻ, các bạn đọc Chương 3-Điều 8 của Quyết định 40 sẽ thấy quy định duy nhất là cho điểm lẻ đến 1 số thập phân sau khi đã làm tròn. Có nghĩa là điểm lẻ cho tuỳ ý miễn là chỉ có 1 số lẻ.
Thân.
 

File đính kèm

Chào các bạn
Vì là phần thập phân chỉ có 1 chữ số, mình nghĩ để nhập điểm nhanh thì ta sẽ nhập như sau :
điểm ----- phím nhập
7.0 ------ 70
8.0 ------ 80
5.6 ------ 56
7.8 ------ 78
9.9 ------ 99
10 ------- +
Các bạn cho ý kiến xem có cách nào khác không ?
TDN
 
Cách này được đấy bác ạ.
Vậy cho đỡ rắc rối.
 
phien bang nhap diem va thong ke học sinh

Cám ơn các bạn đã giúp mình cảI thiện phần nhập điểm nhanh những đã giúp mình thì giúp cho đến nơi ,làm sau có thể đếm được số học sinh theo tiêu chuẩn UseForm
X:nữ
khoảng trắng : nam

Trong đó :
nữ = nữ
nữ DT là nữ dân tộc cụ thể là Khmer (khm)
DT(là dân tộc )=nữ DT + nam DT (nam khmer )
Có kèm theo Macro gồm Toán1(toán học kì I), Toán2(toán học kì II), Toáncn(toán cả năm)
Có thể tạo thành file chạy tự động trên thanh công cụ Standard
 

File đính kèm

ongtrungducmx25 đã viết:
Cám ơn các bạn đã giúp mình cảI thiện phần nhập điểm nhanh những đã giúp mình thì giúp cho đến nơi ,làm sau có thể đếm được số học sinh theo tiêu chuẩn UseForm
X:nữ
khoảng trắng : nam
Trong đó :
nữ = nữ
nữ DT là nữ dân tộc cụ thể là Khmer (khm)
DT(là dân tộc )=nữ DT + nam DT (nam khmer )
Có kèm theo Macro gồm Toán1(toán học kì I), Toán2(toán học kì II), Toáncn(toán cả năm)
Có thể tạo thành file chạy tự động trên thanh công cụ Standard
Đề nghị bạn xây dựng hoàn chỉnh cơ sở dữ liệu, sau đó xây dựng các chức năng phục vụ khai thác cơ sở dữ liệu đó - Có thể sử dụng các bài viết đã nêu. Không nên chắp vá như thế này khó theo dõi và hoàn thiện được.
 
Về phần thập phân của điểm kiểm tra định kỳ, theo qui chế của Bộ GDĐT chỉ giữ một chữ số thập phân sau khi đã làm tròn. Cụ thể như sau:
+ 0.25 thành 0.3
+ 0.5 thành 0.5
+ 0.75 thành 0.8
Tóm lại phần thập phân của điểm kiểm tra định kỳ chỉ có 4 trường hợp sau: 0.3; 0.5; 0.8; 0.0
(Theo tôi khi điểm kiểm tra là số nguyên thì nên ghi thêm số thập phân là .0)
 
thanhle đã viết:
Về phần thập phân của điểm kiểm tra định kỳ, theo qui chế của Bộ GDĐT chỉ giữ một chữ số thập phân sau khi đã làm tròn. Cụ thể như sau:
+ 0.25 thành 0.3
+ 0.5 thành 0.5
+ 0.75 thành 0.8
Tóm lại phần thập phân của điểm kiểm tra định kỳ chỉ có 4 trường hợp sau: 0.3; 0.5; 0.8; 0.0
(Theo tôi khi điểm kiểm tra là số nguyên thì nên ghi thêm số thập phân là .0)
Điểm lấy đến một chữ số thập phân sau khi đã làm tròn số có nghĩa là sau khi làm tròn số, điểm có tối đa 1 số thập phân. Ví dụ:
+ 5.25 thành 5.3
+ 5.21 thành 5.2
+ 5.74 thành 5.7
+ 5,03 thành 5,0
Do đó phần thập phân có 10 trường hợp từ 0,0 đến 0,9
 
thanhle đã viết:
Về phần thập phân của điểm kiểm tra định kỳ, theo qui chế của Bộ GDĐT chỉ giữ một chữ số thập phân sau khi đã làm tròn. Cụ thể như sau:
+ 0.25 thành 0.3
+ 0.5 thành 0.5
+ 0.75 thành 0.8
Tóm lại phần thập phân của điểm kiểm tra định kỳ chỉ có 4 trường hợp sau: 0.3; 0.5; 0.8; 0.0
(Theo tôi khi điểm kiểm tra là số nguyên thì nên ghi thêm số thập phân là .0)
Chào bạn
Nếu phần thập phân chỉ có 4 trường hợp như bạn nêu, vậy mình chọn giải pháp như sau (dùng các phím ở phần NumPad)
điểm ------- phím nhập
7.0 -------- 7
5.0 -------- 5
10 --------- +
9.3 -------- 9/
7.5 -------- 7*
6.8 -------- 6-
Tức là : phần thập phân là 0 thì nhập bình thường, "/" thay cho 0.3, "*" thay cho 0.5 và "-" thay cho 0.8
Các bạn góp ý thêm.
* Mình thấy file CONGDIEMMON.xls của Voda trình bày rất "bắt mắt" và có cả thống kê khá hoàn chỉnh, nên mượn file của Voda nhé.
* Mình đã Up lại file CONGDIEMMON_V02 ở bài #2/trang1

TDN
 
Lần chỉnh sửa cuối:
nmhungcncm đã viết:
Các bạn ơi đã có phần mềm của Thầy Trần Hải Long (Bến tre) cũng hay lắm.
(không hieu sao, tôi gửi không đựơc, bạn nào cần cho địa chỉ thư tôi gửi vậy.)
Cám ơn sự chia sẻ của bạn
Nếu có thể bạn gởi cho mình dangduyphuoc@Gmail.com mình sẽ up hộ (Nhưng Thầy Trần Hải Long có cho phép không vậy ? hi hi)

TDN
 
cho mình hỏi khi mình vào bảng tính thì nó phủ khối(ctrl+A) thì chon UF của tedaynui thì nó bị lỗi
PHP:
Public ii As Integer, i As Integer, kk As Integer, k As Integer, c As Integer, r As Integer
Private Sub MultiInput_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
Dim diem, diemtam
diemtam = MultiInput.Value
If Len(diemtam) > 1 Then
MultiInput.Value = ""
Exit Sub
End If
' / : cong them 0.3 diem
If diemtam = "/" Then
If k = kk Then
k = kk + c
i = i - 1
End If
k = k - 1
Cells(i, k).Value = Cells(i, k).Value + 0.3
diemruoi = "*"
GoTo End_:
End If
' * : cong them 0.5 diem
If diemtam = "*" Then
If k = kk Then
k = kk + c
i = i - 1
End If
k = k - 1
Cells(i, k).Value = Cells(i, k).Value + 0.5
diemruoi = "*"
GoTo End_:
End If
' - : cong them 0.8 diem
If diemtam = "-" Then
If k = kk Then
k = kk + c
i = i - 1
End If
k = k - 1
Cells(i, k).Value = Cells(i, k).Value + 0.8
diemruoi = "*"
GoTo End_:
End If
If diemtam = "+" Then
diem = 10
ElseIf diemtam = "." Then
GoTo End_:
Else
diem = diemtam
End If
Cells(i, k).Value = diem
End_:
MultiInput.Value = ""
k = k + 1
If k = kk + c Then
k = kk
i = i + 1
If i = ii + r Then Unload Me
End If
End Sub
Private Sub UserForm_Initialize()
i = ActiveCell.Row
ii = i
k = ActiveCell.Column
kk = k
c = Application.Selection.Columns.Count
r = Application.Selection.Rows.Count
End Sub

ai có cách nào khắc phục lại không lỗi chèn quá bộ nhớ,các bạn cho mình biết nhé
 
Lần chỉnh sửa cuối:
có ai biết cách chỉ giùm mình xem nhé cần lượt bỏ bớt phần nào nhỉ
 
ongtrungducmx25 đã viết:
có ai biết cách chỉ giùm mình xem nhé cần lượt bỏ bớt phần nào nhỉ
Anh thầy chép code vào Sheet hay Module ? báo lỗi thì lỗi đó là gì ? lỗi ở dòng nào ? ... thầy nói rõ hơn hoặc up file lên mọi xem hộ thầy nhé.

Thân!
 
-Lỗi này do: Khi phủ khối toàn bảng tính (Ctrl+A), giá trị của biến r = 65.536, mà biến này được khai báo kiểu integer ( giá trị từ -32.768 đến 32.767). Nên bị báo lỗi tràn bộ nhớ.
-Cách khắc phục: Bạn bỏ phủ khối toàn bảng tính, chỉ chọn khối cần thiết để nhập dữ liệu hoặcKhai báo lại biến r: Dim r as Long
 
voda đã viết:
-Lỗi này do: Khi phủ khối toàn bảng tính (Ctrl+A), giá trị của biến r = 65.536, mà biến này được khai báo kiểu integer ( giá trị từ -32.768 đến 32.767). Nên bị báo lỗi tràn bộ nhớ.
-Cách khắc phục: Bạn bỏ phủ khối toàn bảng tính, chỉ chọn khối cần thiết để nhập dữ liệu hoặcKhai báo lại biến r: Dim r as Long

voda ơi khai báo như thế nào thì em không biết mong bạn sửa lại cho mình nhé mình gởi lại file lên đây nhé "r: Dim r as Long"+-+-+-+

 

File đính kèm

Bạn chỉnh lại dòng đầu tiên trong đoạn code như sau sẽ hết bị báo lỗi:
Public ii As Integer, i As Integer, kk As Integer, k As Integer, c As Integer, r As Long
Tuy nhiên, không hiểu bạn phủ khối toàn bảng tính để làm gì? Vì để nhập điểm chỉ cần chọn vùng cần nhập là được.
 
sau file của mình lại bị lỗi gì zậy "voda" bạn xem file của mình nhé!

lúc chưa sửa thì mở được khi mình vào sửa lại thì có lỗi
PHP:
Public ii As Integer, i As Integer, kk As Integer, k As Integer, c As Integer, r As Long

sau khi sửa xong thì chọn vùng nhập điểm thì bị lỗi không chọn (vùng hệ số 1+điểm thi 1 và hệ số 2 +điểm thi 2) bị lỗi nhé
Và không nhập được điểm nhé
 

File đính kèm

Lần chỉnh sửa cuối:
Xin chào tất cả các bạn. Mình chính là tác giả của Chương trình cộng điểm bộ môn DBM1.3-THCS và DBM1.3-THPT, mình đã xem qua tất cả ý kiến của các bạn. Theo ý kiến chủ quan của mình, mình thấy các bạn đang rất quan tâm đến vấn đề nhập điểm đấy. Nhưng theo mình thì nhập trên sheet là dễ dàng nhất tuy mỗi chúng ta đều có nhiều cách nhập khác nhau. Điểm số của học sinh có đến đâu thì chúng ta cứ lên máy nhập đến đó chứ có phải là để đến cuối học kì lúc thống kê mới nhập một lượt đâu mà cần phải làm như thế. Ở mỗi nơi đểu có cách trình bày Sổ điểm bộ môn khác nhau nhưng không thể khác nhau về cách cho điểm, số cột điểm qui định và cách tính điểm trung bình. Hãy tìm cho bản thân mình một chương trình cộng điểm ưng ý nhất đi nào hoặc là có thể sử dụng chương trình của longtran159 này. Hiện nay mình mới vừa hoàn thành xong phiên bản mới cho cả THCS và THPT đây này nhưng chưa có tung lên mạng cho bà con được vì mình còn đang làm tập tin Help và đóng gói chương trình này lại như một phần mềm chuyên nghiệp. Các bạn chờ vài hôm nữa và sử dụng thử xem sao nhé.
 
Web KT

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

Back
Top Bottom