tìm ra sự kiện cho 1 ô có dữ liệu thay đổi

Liên hệ QC

phihndhsp

Thành viên gạo cội
Tham gia
26/12/09
Bài viết
3,363
Được thích
2,485
Giới tính
Nam
Nghề nghiệp
Giáo Viên
Em có 1 vấn đề mà không tìm ra sự kiện cho 1 ô có dữ liệu thay đổi
vấn đề như sau
em có 2 chexkbox
nếu chọn chexkbox1 thì giá trị ô E4=E2*2
nếu chọn chexkbox2 thì giá trị ô E6=E2*3
nhưng nếu ô E2 có giá trị thay đổi thì ô E4 và E6 không tự thay đổi( chỉ khi nào mình click vào chexkbox thì nó mới thay đổi)
nhưng lỡ khi người ta quên không click vào chexkbox thì sao?
có cách nào cho E4 và E6 tự thay đổi khi E2 thay đổi, xin chân thành cảm ơn
 

File đính kèm

  • checkbox.rar
    16.3 KB · Đọc: 17
Em có 1 vấn đề mà không tìm ra sự kiện cho 1 ô có dữ liệu thay đổi
vấn đề như sau
em có 2 chexkbox
nếu chọn chexkbox1 thì giá trị ô E4=E2*2
nếu chọn chexkbox2 thì giá trị ô E6=E2*3
nhưng nếu ô E2 có giá trị thay đổi thì ô E4 và E6 không tự thay đổi( chỉ khi nào mình click vào chexkbox thì nó mới thay đổi)
nhưng lỡ khi người ta quên không click vào chexkbox thì sao?
có cách nào cho E4 và E6 tự thay đổi khi E2 thay đổi, xin chân thành cảm ơn
Hỏi lại: Trường hợp không check vào checkbox thì kết quả bạn muốn là bao nhiêu?
Hiên tại tôi nghĩ đến phương án cho checkbox link đến 1 cell rồi dùng công thức liên kết đến cell ấy là được rồi
 
Upvote 0
Trường hợp không check vào checkbox thì kết quả bạn muốn là bao nhiêu? em muốn kết quả là 0
tuy nhiên em mới suy nghĩ ra 1 cách và làm được rồi
anh ndu có thể gởi cách của anh lên diễn đàn để mọi người tham khảo thêm, tí xíu nữa em sẽ gởi lên
 

File đính kèm

  • checkbox.rar
    17.2 KB · Đọc: 10
Upvote 0
Trường hợp không check vào checkbox thì kết quả bạn muốn là bao nhiêu? em muốn kết quả là 0
tuy nhiên em mới suy nghĩ ra 1 cách và làm được rồi
anh ndu có thể gởi cách của anh lên diễn đàn để mọi người tham khảo thêm, tí xíu nữa em sẽ gởi lên
Thì file đây!
Dùng công thức, chẳng có tí code nào cũng được vậy!
Công thức cho E4 =B4*E2*2 ---> Với B4 là LinkedCell của CheckBox1
Công thức cho E6 =B6*E2*3 ---> Với B6 là LinkedCell của CheckBox2
 

File đính kèm

  • checkbox.xlsx
    14.5 KB · Đọc: 5
Upvote 0
Thì file đây!
Dùng công thức, chẳng có tí code nào cũng được vậy!
Công thức cho E4 =B4*E2*2 ---> Với B4 là LinkedCell của CheckBox1
Công thức cho E6 =B6*E2*3 ---> Với B6 là LinkedCell của CheckBox2
Dạ nhưng mà mỗi lần chỉ được chọn 1 mà thôi

nghĩa là cái này chọn thì cái kia phải mất
hoặc là 2 cái không được chọn
chứ không có trường hợp 2 cái được chọn chính vì vậy em mới sử dụng Code để bẫy lỗi
 
Upvote 0
Trường hợp không check vào checkbox thì kết quả bạn muốn là bao nhiêu? em muốn kết quả là 0
tuy nhiên em mới suy nghĩ ra 1 cách và làm được rồi......
Hình như làm thế này hơi phức tạp (nửa code nửa công thức + một cell trung gian_ Híc), mình góp thử một cách, bạn chép code này vào bài #1 của bạn thử xem sao
Mã:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$E$2" Then
        If (CheckBox1.Value = True) Then
            [E4] = 2 * Target
        Else
            [E6] = 3 * Target
        End If
    End If
End Sub
+-+-+-+Híc+-+-+-+
 
Upvote 0
Sau khi anh cogia cho tí code tôi đã chỉnh sửa theo code của anh cogia thì kết quả được như ý muốn mà không cần ô trung gian, tôi gởi File này có code của anh cogia cho ai cần tham khảo, xin cảm ơn diễn đàn
 

File đính kèm

  • checkbox.rar
    17.6 KB · Đọc: 10
Upvote 0
Web KT
Back
Top Bottom