Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.27;
Скачать: CL | DM;

Вниз

Формат ячеек в Excel   Найти похожие ветки 

 
_1   (2005-03-13 10:09) [0]

Подключение к Excel как к OLE-серверу.

Возможно ли скопировать формат [и значения] первой области ячеек во вторую область ячеек? Не используя буфер обмена, и не перебирая всех свойств ячеек.


 
YurikGL ©   (2005-03-13 10:51) [1]

Ключевое понятие - форматирование по образцу (иконка с кисточкой)

У меня макрос получился такой:

Sub Ìàêðîñ1()
"
" Ìàêðîñ1 Ìàêðîñ
" Ìàêðîñ çàïèñàí 13.03.2005 (Yurik)
"

"
   Range("B3:C8").Select
   Selection.Copy
   Range("B11:C15").Select
   Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
       SkipBlanks:=False, Transpose:=False
   Application.CutCopyMode = False
End Sub


Форматирование с ("B3:C8") перенеслось на ("B11:C15")


 
YurikGL ©   (2005-03-13 10:52) [2]

Правда, я не уверен, что в этом не учавствует буффер обмена...


 
_1   (2005-03-13 10:55) [3]

Буфер портится, проверял...


 
YurikGL ©   (2005-03-13 10:58) [4]

Может тогда сохранять значение буффера, делать действие и потом значение буффера восстанавливать?


 
YurikGL ©   (2005-03-13 11:02) [5]

Для решения частной подзадачи (есть отформатированная таблица, а количество строк неизвестно) я просто форматировал первые две-три строки как надо, потом новые строки добавлял между ними. Форматирование получал аналогичное форматированию строк, между которыми вставлял.

Если опишешь задачу подробнее, можно будет подумать...


 
_1   (2005-03-13 11:29) [6]

Генератор отчёта. B шаблоне присутствует как выводимая в отчёт информация (форматирование, заголовки, расположение полей), так и служебная (заголовки и подножия групп, описание табличной части, тексты запросов), которая в результирующий отчёт не выводится, но анализируется и интерпретируется программой. Делаю так – создаю новый документ Excel, пробегаюсь по шаблону, и в новый документ вывожу только то, что нужно перебором всех свойств соответствующих ячеек шаблона.


 
YurikGL ©   (2005-03-13 12:09) [7]


> _1   (13.03.05 11:29) [6]

Я бы твоем случае копировал шаблон, открывал его и работал бы уже в шаблоне. Удалял лишнюю информацию и т.д. Или вообще, хранил отдельно шаблон для вывода и отдельно файл с настройками...


 
_1   (2005-03-13 22:50) [8]

Да, с удалением ненужных строк – самый быстрый вариант. То, что в [6] очень медленно работает.



Страницы: 1 вся ветка

Текущий архив: 2005.03.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.045 c
14-1110287513
iZEN
2005-03-08 16:11
2005.03.27
Монитор Электрик - офигительно приятная система.


14-1110399678
Cobalt
2005-03-09 23:21
2005.03.27
Вирус на Дельфи


1-1110550258
Шурик Ш
2005-03-11 17:10
2005.03.27
Можно ли из файлового потока (TFileStream) читать построчно?


8-1102973918
Ghost_1980
2004-12-14 00:38
2005.03.27
работа с BMP-файлом


14-1110441288
Inventor
2005-03-10 10:54
2005.03.27
Алгоритм составления расписания занятий в ВУЗЕ