Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Как из 1с создать в excel файле именованную область?          
Lada Подменю пользователя
сообщение 21.07.11, 15:50
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 16
Из: Одесса
Спасибо сказали: 4 раз
Рейтинг: 0

Здравствуйте!
Подскажите пожалуйста как из 1с создать в excel файле именованную область.
Мне нужно на одном листе файла создать выпадающий список, который будет брать значения для списка со второго листа.
Вроде как самый простой способ - это назначить нужной области второго листа имя (к примеру name) и потом указать это в формуле
Лист1.Cells(1,3).Validation.Add(3, 1, 1, "=name") и т.д.


для помощи записала макрос в экселе который назначает области R1C1:R5C1 листа 'НужныйЛист' имя name
ActiveWorkbook.Names.Add Name:="name", RefersToR1C1:= _
"='НужныйЛист'!R1C1:R5C1"


но при отладке так и не разобралась с ActiveWorkbook.Names, где как искать и как добавлять.

Спасибо сказали: 888anny@gmail.com,

Lada Подменю пользователя
сообщение 22.07.11, 14:27
Сообщение #2

Общительный
**
Группа: Пользователи
Сообщений: 16
Из: Одесса
Спасибо сказали: 4 раз
Рейтинг: 0

в общем вроде заработало всё)
на всякий случай выложу примерчик

ЭксельОбъект = Новый COMОбъект("Excel.Application");
ЭксельОбъект.DisplayAlerts = 0;    
  
Книга1 = ЭксельОбъект.WorkBooks.Add("D:\book.xls");
Лист2 = Книга1.WorkSheets(2);
Лист2.Names.Add("name1","='Лист2'!R1C3:R6C3");
Книга1.SaveAs("D:\book.xls");

ЭксельОбъект.Quit();


да даже так работает
ЭксельОбъект = Новый COMОбъект("Excel.Application");
ЭксельОбъект.DisplayAlerts = 0;    
  
Книга1 = ЭксельОбъект.WorkBooks.Add("D:\book.xls");
Книга1.Names.Add("name1","='Лист2'!R1C3:R6C3");
Книга1.SaveAs("D:\book.xls");

ЭксельОбъект.Quit();

Спасибо сказали: 888anny@gmail.com, Batchir, Vofka,

Vofka Подменю пользователя
сообщение 22.07.11, 14:35
Сообщение #3

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 14050
Из: Киев
Спасибо сказали: 4612 раз
Рейтинг: 3748.8

Плюсую за оглашение варианта решения smile.gif

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 15.06.25, 15:56
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!