2010-12-03 8 views
-1

У меня есть файл excel, в котором у меня есть ячейка, которая является списком и имеет значения: «США», «Индия», «Европа», «Лондон». Я хочу прочитать все выпадающие значения, присутствующие в этой ячейке из макроса ... может ли кто-нибудь помочь мне, пожалуйста?Чтение выпадающих значений ячейки Excel из макроса

ответ

0

Я предполагаю, что ваш список на листе Excel был создан с использованием Data>Validation?

Предполагая, что у вас есть список в ячейке A1 в вашей таблице, следующий код будет извлекать все значения в списке.

Sub GetDropDownListValues() 
    Dim sourceList As Range 
    Set sourceList = Evaluate(Range("A1").Validation.Formula1) 

    Dim cl As Range 

    For Each cl In sourceList 
     Debug.Print cl 
    Next cl 

End Sub 

Надежда, что помогает

+0

Благодаря Remnant ... но моя формула в Validation оказывает условие IF, как IF (A1 = "Фрукты", A2 = Fruit_Range, A2 = Fruit_Vegetable) – SSK 2010-12-03 13:45:08

Смежные вопросы