|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
10.01.2010, 20:23 | #31 |
Пользователь
Регистрация: 03.01.2010
Сообщений: 29
|
Не понял что делает значение???
Private Sub inic() Dim sh As Worksheet Set sh = GetObject(path).Sheets(List) Dim a, d, g ComboBox1.Clear ListBox1.Clear For n = 14 To sh.Range("b65000").End(xlUp).Row 'НЕ ПОНЯЛ ЧТО ДЕЛАЕТ ЭТО ЗНАЧЕНИЕ sh.Range("b65000")? |
10.01.2010, 22:17 | #33 |
Пользователь
Регистрация: 03.01.2010
Сообщений: 29
|
КАК тут ПОСТАВИТЬ КЕГУ ПИВА
|
10.01.2010, 22:25 | #34 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Могу дать номер кошелька
Анализ,обработка данных Недорого
|
11.01.2010, 18:15 | #36 | |
Пользователь
Регистрация: 03.01.2010
Сообщений: 29
|
Цитата:
Минус всей этой системы только один - выпадающий список будет корректно работать только в том случае, если файл Товары.xls открыт. И ЭТО ОГРОМНЫЙ МИНУС!!! Прайсы находятся на других КНИГАХ! и будут периодически менятся поставщиком. поэтому ComboBox ОБАЛДЕННОЕ решение задачи!!! Последний раз редактировалось ugli; 11.01.2010 в 18:19. |
|
12.01.2010, 09:20 | #37 | |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Цитата:
Для проверки, поместите оба файла из архива в одну папку. В дальнейшем, подставьте требуемые значения (путь к папке с файлом-источником, имя файла, имя листа, адреса ячеек и т.д.). В коде макроса есть соответствующие комментарии. ПРИМЕЧАНИЕ: при каждом выделении ячейки "A1", выпадающий список будет формироваться заново. Такое решение позволяет всегда работать с самыми последними данными, которые могут динамически меняться в файле-источнике. По-моему, это разумно.
Чем шире угол зрения, тем он тупее.
Последний раз редактировалось SAS888; 12.01.2010 в 09:23. |
|
12.01.2010, 11:44 | #38 |
Новичок
Джуниор
Регистрация: 12.01.2010
Сообщений: 3
|
Да херня это все, вы же совсем упустили тот факт что делая список в переменной frm, параметр Formula1 все равно больше 255 знаков не видит. Возмите и сделайте в исходнике строки не по 5-6 символов а по 20-30 и строк штук 30 тогда увидите как ваш код с этим справится.
|
12.01.2010, 12:15 | #39 | |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Цитата:
Чем шире угол зрения, тем он тупее.
|
|
12.01.2010, 12:46 | #40 |
Новичок
Джуниор
Регистрация: 12.01.2010
Сообщений: 3
|
Хочу вот и спрашиваю как это сделать.
Суть вопроса - список на отдельном листе (строки шириной порядка 30 символов), количество строк от 30 и может расти, как его запихнуть в параметр "Formula1", построить список в rab легко, только когда его пихаеш Formula1:=rab обрезается до 255 знаков Как решить ? код примерно такой rab = СписокЗначений(mm) With Cells(Target.Row, Target.Column + 1).Validation .Delete .Add Type:=xlValidateList, AlertStyle:=xlValidAlertInformation , Operator:=xlBetween, Formula1:=rab .IgnoreBlank = True: .InCellDropdown = True End With |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выпадающий список с данными из другой закрытой книге Excel. | agregator | Microsoft Office Excel | 1 | 21.09.2009 16:33 |
Копирование из закрытой книги | Maxx | Microsoft Office Excel | 11 | 11.08.2009 10:39 |
Как скопировать выпадающий список на другой лист и в другую книгу | gleod | Microsoft Office Excel | 4 | 07.07.2009 22:36 |
Как запустить макрос при изменении другой книги Excel? | Град | Microsoft Office Excel | 12 | 10.06.2008 10:01 |