#0
by дущ
Есть 4-ре числа (n,m,p,q): первое и второе определяют координаты левой верхней ячейки, третье и четвёртое определяют координаты правой нижней ячейки.Задача: из 1С-а создать в екселе книгу и выделить диапазон ячеек определённый этими числами;Решение:НЕ РАБОТАЕТи не работает именно последняя строка, хотя в VBA аналогичная конструкция замечательно работает, например макрос Application.Range(Application.Cells(1, 5), Application.Cells(5, 7)).Selectочень даже замечательно работает, так почему не работает в 1С и как сделать что бы заработало?Помогите, люди добрые, замучался уже...
#1
by Michael
А ты сначала напиши так жеОкноЕкселя.Range(ОкноЕкселя.Cells(1, 5), ОкноЕкселя.Cells(5, 7)).Select;А то m,n...может они все 1 равны :-) (шутка)
#2
by дущ
как только не писал, уже часа 3 с этой, в принципе, пустяковой проблемой ёрзаю... а толку... :'(
#5
by дущ
вообще строго говоря там у меня далеко не выделение, но для упрощения можно считать что выделение;конструкция Область = ОкноExcel.Range("A1:D4") очень даже неплоха, но у неё есть один минус, я не могу указать диапазон по переменным номерам столбцов, т.е. когда конкретные номера столбцов у меня определяются в момент работы программы, т.е. номер столбца (A) у меня записан в переменную m, а значение второго столбца (D) у меня хранится во второй переменной q.
#6
by leosoft
Диапазон - это строка ... Поэтому можно попробовать формироватьстроку программно, например, S1=..., а потом написать Range(S1).
#7
by дущ
полностью согласен с , только как её сформатировать? Переводить цифры 1,2, 3, 4 в буквы A, B, C, D? А если у меня цифра 2549, какие это буквы?
#10
by дущ
рад бы, однако ексель такое ограничение накладывает, что в Range, нельзя указывать адреса в стиле R1C1, вот и думаю как бы это обойти...
#18
by smaharbA
а что так небывает - Область = ОкноExcel.Range("A"+строка(m)+":"+строка(q)+"D4"), или я чегойто не понимаю
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Excel и 1С - вопрос про Excel?
- Excel -> 1C ("Excel.Application")
- Как отключить макросы в Excel - нужно для загрузки данных из файла excel
- Программно скопировать область из Excel книги 1 в Excel книгу 2
- Можно ли отредактировать файл Excel из 1С без установленного Excel?
- 1с -> Excel -> OpenOffice ->Excel. Кракозябры
- Excel - ошибка при закрытия Excel
- 1С и Excel: Как получить значение объединенной ячейки
- Как пересохранить из нового Excel в старый Excel ?
- 1c 8.3 , Excel и Microsoft ADODB.Есть ли возможность загрузить картинки из Excel
- Выгрузка в Excel по шаблону Active Document различия Excel 2010 Excel 2016
- Выгрузка в Excel по шаблону Active Document различия Excel 2010 Excel 2016 ч2
В этой группе 1С
- Не могу выбрать серию номенклатуры , не стандартным способом.
- V8. Создание базы на сервере 1С+ SQL, ошибка создания
- Суммовой учет в Бухгалтерии 4.5 на 41 счете
- Как загрузить данные по ЕСН в регл. отчетность из ЗиК?
- Так на каких бланках сдавать НДС за 1 кв.2005 года?
- выгрузка 1С -> zip файл своими руками
- При открытии ДБФ выпадает ошибка CODEBASE ERROR
- Периодичность оборотного регистра?
- Как увеличить размер строки таблицы если длина строки больше ширины ячейки
- OLE объект (77). Проблема записи элемента справочника в символе "/"
- Значения свойства отбора в построителе отчетов
- Вопрос о регистрации инф. базы автоматом?
- Возможен ли возврат конфы франчу , если так, то в каких случаях?
- Как определить актуальность итогов в модуле проведения (бухгалтерия)?
- Тихо схожу с ума - не закрывается сч.26...
- Перенос остатков на начало года
- Как быстро обнулить массив?
- Поиск узла в xml
- 1.ERT(208)}: Не было обращения к старшим уровням выборки. В чем трабл?
- нужно Выгрузить из 1с в access некоторые данные, кто знает, покажите плиз,