|
Эксель и 1C. | ☑ | ||
---|---|---|---|---|
0
Enya
09.04.12
✎
13:59
|
Всем привет Буду признательна, если поможете разобраться!
Работаю с компонентой КнигаЭксель.Sheets(Сред(Имя,1,31)).Copy(ЛистГлавногоФайла); При копировании листа из книги в книгу, меняется фон заливки на ядко-фиолетовый. Почему так понять не могу. Не у кого подобного не случалось? |
|||
1
zak555
09.04.12
✎
14:00
|
ты из 1с создаёшь новую книгу эксель ?!
|
|||
2
Cube
09.04.12
✎
14:00
|
"Работаю с компонентой" - Что за компонента? Что-то новенькое?
|
|||
3
ptrtss
09.04.12
✎
14:06
|
Мадам, вам рекомендую проверить сие на простом примере в редакторе VBA, и если повторяется - гоу на форум по VBA
|
|||
4
Torquader
09.04.12
✎
22:01
|
Таки копировать нужно только данные, ну или, на крайний случай, копировать через буфер обмена с записью значений, а не ссылок.
Также интересно посмотреть, какой фон был изначально у листа. |
|||
5
Enya
10.04.12
✎
04:40
|
(2) COMобъект("Excel.Application")
(1) создаю главный в файл, в который далее докидываю листы КнигаЭксель = Ексель.WorkBooks.Add(1); КнигаЭксель.SaveAs(ИмяФайлаЭксель,-4143); КнигаЭксель.close(); сохраняю таб док, чтобы затем с этого файла скопировать лист в главный фал. ТабДок.Записать(Каталог+Имя+".xls", ТипФайлаТабличногоДокумента.XLS); (4)скажу так, с фоном уже экспериментировала, изначально был серый, затем желтый. еще таб док сохраняется в эксель с нормальным фоном. Но вот при копировании листа, он резко изменяется, причет на один и тот же в обоих случаях. |
|||
6
АйЭм
10.04.12
✎
05:14
|
(5)
Стесняюсь спросить - а сразу и без копирования почему не сделать? |
|||
7
Enya
10.04.12
✎
05:25
|
(6)Изначально этого не предусматривалось и вывод в таб документ уже сделан, причем макет огромный, и переделывать это, чтобы сохранять сразу в эксель не сил не времени нет, поэтому решила выйти из ситуации так.
До этого метода конечно не сама дошла, но насколько я поняла не у кого проблем не было. Единственно, у меня был вопрос - можно ли сразу сохранять таб документ на определенный лист, но положительного ответа мне никто не дал. |
|||
8
АйЭм
10.04.12
✎
05:51
|
(7)
Ага. Смешение двух технологий. Вот откуда ноги фона растут... Ок. Ну сбросьте фон в нужный цвет одной командой VBA, или в табличном документе там "разрисовка" есть? |
|||
9
skunk
10.04.12
✎
05:59
|
(7)как копируешь то?
|
|||
10
Enya
10.04.12
✎
06:15
|
(8) да, там именно разрисовка. Я уже думала на счет макроса, но ранее ими вообще не пользовалась.
(9) смотри в (0) |
|||
11
Wobland
10.04.12
✎
06:19
|
(10) на другой машине пробовала? мож, шаблоны у екселя тут какие...
|
|||
12
Enya
10.04.12
✎
06:26
|
(11) ага, пробовала! Такая же фигня=(
|
|||
13
Wobland
10.04.12
✎
06:30
|
(12) ну что я могу сказать... дай попробовать
|
|||
14
skunk
10.04.12
✎
06:58
|
кули пробовать это косяк метода Copy объекта Sheets
|
|||
15
Enya
10.04.12
✎
07:32
|
(14)гуглила на эту тему, но вот на подобное так и не наткнулась=(
тупик какой то. |
|||
16
skunk
10.04.12
✎
07:36
|
||||
17
Мимохожий Однако
10.04.12
✎
07:47
|
Макет с форматом Экселя использовать не пробовала?
|
|||
18
Enya
10.04.12
✎
07:58
|
(17) неа, как то до этого не дошла
|
|||
19
Мимохожий Однако
10.04.12
✎
08:43
|
В ситуации с форматированием мне это помогло
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |