Kesalahan VBA dalam membuat validasi daftar yang berbeda tergantung pada nilai sel


0

Saya mencoba memvalidasi kolom tertentu yang menggunakan validasi Daftar. Jika ("Tabel (T) / Baris (L)" kolom = "L") menggunakan tabel tertentu, jika ("Tabel (T) / Baris (L)" kolom = "t") menggunakan tabel lain. Saya menggunakan kode ini di bawah ini tetapi tidak berfungsi - daftar memiliki nilai yang salah:

 Function check_alignment_column()

Dim cell As Range, j As String


msg = ""
Set rngCheck = Range([c3], Cells(Rows.Count, "C").End(xlUp))
Set rngcheck2 = Range([m3], Cells(Rows.Count, "M").End(xlUp))

For Each cell In rngCheck

If cell.value = "L" Then

With rngcheck2.Validation
    .Delete
    .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
    xlBetween, Formula1:="=Lists!E2:E5"
    .IgnoreBlank = True
    .InCellDropdown = True
    .InputTitle = ""
    .ErrorTitle = ""
    .InputMessage = ""
    .ErrorMessage = ""
    .ShowInput = True
    .ShowError = True
End With

End If

If cell.value = "T" Then
    With rngcheck2.Validation
    .Delete
    .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
    xlBetween, Formula1:="=Lists!F2:F29"
    .IgnoreBlank = True
    .InCellDropdown = True
    .InputTitle = ""
    .ErrorTitle = ""
    .InputMessage = ""
    .ErrorMessage = ""
    .ShowInput = True
    .ShowError = True

End With
End If

   Next cell

 End Function

Bisakah Anda memposting pesan Kesalahan yang Anda dapatkan !!
Rajesh S

prntscr.com/jwmo7i Kesalahannya adalah bahwa tidak ada Daftar yang ditampilkan di sini, itu harus: Alignment Line Align Text Kiri Align Text Right Center Justify
user3701825

dan untuk sel lainnya sama, ia tidak menggunakan daftar lainnya
user3701825
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.