Code update list validation. Nhờ xem dùm sao ko chạy được. (1 người xem)

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

skullrock

Thành viên chính thức
Tham gia
5/12/08
Bài viết
70
Được thích
1
Mục đích code là sẽ làm trống ô C10 khi thay đổi value ô C8. Xem giúp file đính kèm chỉ mình với.
Cám ơn.
 

File đính kèm

Mục đích code là sẽ làm trống ô C10 khi thay đổi value ô C8. Xem giúp file đính kèm chỉ mình với.
Cám ơn.

Tôi thấy file đâu có vấn đề gì chứ
Nếu "Mục đích code là sẽ làm trống ô C10 khi thay đổi value ô C8" thì nó đã đạt rồi còn gì. Trên máy bạn không chạy có thể bạn chưa Enable Macros chăng?
 
Upvote 0
Tiện Code ta làm luôn khỏi Name, ô trên mình dùng hàm Indirect nên cũng bỏ Name Type luôn

Mã:
Private Sub Worksheet_Change(ByVal Target As Range)
  Dim Rg As Range
    If Not Intersect(Target, Range("C8")) Is Nothing Then
        Sheets("sheet1").Range("C10").Value = ""
         Set Rg = Sheet2.[M2:AN2].Find([C8], LookIn:=xlValues, LookAt:=xlWhole)
            Set Rg = Sheet2.Range(Rg.Offset(1), Rg.End(xlDown))
            With [C10].Validation
        .Delete
        If Rg Is Nothing Then Exit Sub
        .Add Type:=xlValidateList, Formula1:="=indirect(" & Chr(34) & "Data!" & Rg.Address & Chr(34) & ")"
        End With
    End If
End Sub
 

File đính kèm

Upvote 0
ah xin lỗi, em cũng không hiểu, tắt excel xong mở lại thì chạy được rồi, cám ơn mọi người.
 
Upvote 0

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

Back
Top Bottom