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.