Страницы: 1
RSS
Какое значения принимает optional аргумент range если не выбран? VBA
 
Добрый день есть вопрос. Вот такой код, но когда BadValues не задан не знаю какое у него значение. Заранее спасибо!
Код
Function KKK(myCell As Range, Substitute As String, Optional BadValues As Range)
Dim coincidence As Boolean

If BadValues.Count > 0 Then
    For Each BadValue In BadValues
        If myCell = BadValue.Value Then
        coincidence = True
        End If
    Next
Else
End If
 
А что Вам мешает это узнать самому когда он не задан?
 
у него значение nothing

вместо
Код
If BadValues.Count > 0 Then

напишите
Код
If not BadValues is nothing Then
 
Nothing
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Спасибо большое! Извините за потраченное время, вместо "is" писал "=" "If Not BadValues = Nothing Then" Еще раз извините что я такой тупой)
Страницы: 1
Читают тему
Наверх