


Thế thì nhập xong hết rồi giảm luôn 1 lần cho tiện. Xài VBA thì được.Mình muốn nhập điểm và ô A1, nhưng sau khi nhập xong thì điểm tự động giảm 20% cũng trong ô A1. Nhờ các bạn chỉ dùm. Cám ơn các bạn
Mình muốn nhập điểm và ô A1, nhưng sau khi nhập xong thì điểm tự động giảm 20% cũng trong ô A1. Nhờ các bạn chỉ dùm. Cám ơn các bạn
Sub GiamPhanTram()
Range("A1").Value = Range("A1") * 0.8
End Sub
Mình muốn nhập điểm và ô A1, nhưng sau khi nhập xong thì điểm tự động giảm 20% cũng trong ô A1. Nhờ các bạn chỉ dùm. Cám ơn các bạn
Private Sub Worksheet_Change(ByVal Target As Range)
Dim cll As Range
Application.EnableEvents = False
If Not Intersect(Target, [a1:a100]) Is Nothing Then
For Each cll In Intersect(Target, [a1:a100])
If IsNumeric(cll) Then cll = cll * 0.8
Next
End If
Application.EnableEvents = True
End Sub
Và cái kết là mỗi lần Focus vào ô, hay F2, click ........Enter 1 phát là cứ giảm 20%..........kakakaka
....
Đến lúc không biết đâu mà lần............là đã làm gì với dữ liệu của mình.........hahaha
Dim oval As Variant
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [a1:a100]) Is Nothing Then
oval = Target.Value
End If
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
Dim cll As Range
Application.EnableEvents = False
If Not Intersect(Target, [a1:a100]) Is Nothing Then
For Each cll In Intersect(Target, [a1:a100])
If Target.Count = 1 Then
If IsNumeric(cll) And Target.Value <> oval Then cll = cll * 0.8
Else
If IsNumeric(cll) Then cll = cll * 0.8
End If
Next
End If
Application.EnableEvents = True
End Sub