Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

как программно создать список в ячейке Excel?

6.3K
02 марта 2004 года
sbr
5 / / 27.02.2004
Через запись макроса получился код:

With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="1;2;3"
.IgnoreBlank = False
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With

Однако, в программе этот код вызывает то, что ячейка становится списком, но с одним только значением "1;2;3". Как бы это победить?
267
03 марта 2004 года
Cutty Sark
1.2K / / 17.10.2002
Попробуй так:
... Formula1:="1[COLOR=red],[/COLOR]2[COLOR=red],[/COLOR]3"
6.3K
03 марта 2004 года
sbr
5 / / 27.02.2004
Спасибо. Не знаети ли Вы, каков макс.размер строки (кол-во элементов) для Formula1. И если надо будет обойти этот лимит, то как можно это будет сделать?
267
04 марта 2004 года
Cutty Sark
1.2K / / 17.10.2002
Цитата:
Originally posted by sbr
Спасибо. Не знаети ли Вы, каков макс.размер строки (кол-во элементов) для Formula1. И если надо будет обойти этот лимит, то как можно это будет сделать?



Скорее всего, максимум - 255 символов.

Как обойти?
Внести в список где-нибудь сбоку в скрытом столбце, и сослаться на него:

...Formula1:= "=G1:G19"

3.7K
07 марта 2004 года
dedtolya
41 / / 12.10.2003
Цитата:
Originally posted by Cutty Sark


Скорее всего, максимум - 255 символов.

Как обойти?
Внести в список где-нибудь сбоку в скрытом столбце, и сослаться на него:

...Formula1:= "=G1:G19"




Стого говоря, список в ячейче создать нельзя а можно, всего лишь, задать ей значение из списка.

dedtolya

1.3K
11 марта 2004 года
IKor
116 / / 04.12.2002
Цитата:
Originally posted by Cutty Sark


Скорее всего, максимум - 255 символов.

Как обойти?
Внести в список где-нибудь сбоку в скрытом столбце, и сослаться на него:

...Formula1:= "=G1:G19"


Кроме того, если этим ячейкам присвоить имя, то на них можно будет ссылаться с разных листов Excel'я.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог