Страницы: 1
RSS
Как проверить - содержит ди ячейка проверку данных "Список"
 
Всех с НОВЫМ ГОДОМ!!!    
 
Чтобы все время не переписывать выпадающий список, хочу включить проверку ячейки на наличие проверки данных "список" (метод .Validation). И никак не могу сконструировать условие. Есть ли в VBA свойство объекта .Range указывающее на наличие проверки данных?  
 
СПАСИБО...
 
Dim sName As String  
On Error Resume Next: sName = Range("A11").Validation.Formula1  
If sName = "" Then MsgBox "Здесь нет проверки"
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
C Новым годом Дмитрий,  
 
Я правильно понял, что какого-либо свойства, которое можно проверить, у ячейки нет (типа xlCellTypeAllValidation для SpecizlCells). И проверку остается только осуществлять на наличие .Formula1 ?  
 
Тогда вопрос - всегда ли непустая Formula1 указывает на выпадающий список?  
 
Еще раз СПАСИБО...
 
{quote}{login=VovaK}{date=04.01.2010 08:17}{thema=}{post}Тогда вопрос - всегда ли непустая Formula1 указывает на выпадающий список?{/post}{/quote}И Вас, Владимир, тоже с НГ.  
Нет, не всегда. Formula1 указывает на наличие проверки данных.  
Для проверки типа проверки лучше так:  
 
Dim iName As integer  
On Error Resume Next: iName = Range("A11").Validation.Type  
If iName = 3 Then MsgBox "Ячейка содержит выпадающий список"
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Спасибо.  
Вопрос исчерпан.
Страницы: 1
Читают тему
Наверх