Ошибка 1004 при настройке валидации через vba - PullRequest
0 голосов
/ 14 февраля 2019

Я устанавливаю проверки на основе списка в текстовом формате для ячейки через vba, используя XL365.Списки довольно длинные, но это никогда не вызывало проблем (в течение нескольких месяцев) - и не было в Excel2013 на другом ПК сегодня утром.

Теперь возвращает ошибку 1004.

Настроил мой компьютер с нуля на прошлой неделе.Не пробовал код снова до сегодняшнего дня.Заметил, что некоторые обновления устанавливаются и сегодня.

Списки, используемые для проверки, не изменились.С тех пор они были очень, очень давно.

(me.vars.rng - это простой диапазон Xl, определенный в контейнере переменной)

Public Sub subSetValidationListOnRng(strValidationList As String)
    With Me.Vars.Rng
        On Error Resume Next
        .Validation.Delete
        If Len(strValidationList) = 0 Then Exit Sub
        .Validation.Delete
        On Error Resume Next
        .Validation.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
            xlBetween, Formula1:=strValidationList
        .Validation.IgnoreBlank = True
        .Validation.InCellDropdown = True
    End With
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...