Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2002.10.21;
Скачать: [xml.tar.bz2];

Вниз

Бухгалтеру надо в Экселе вставить автоматом сумму на странице   Найти похожие ветки 

 
der   (2002-09-26 14:34) [0]

Для бухгалтера, оно конечно автоматом, но вот для нас - надо писать макрос.
Пишем.
Кто-то сталкивался с этм? По-моему в Экселе имеются глюки с разрывом страницы (HPageBreak). Т.е. если в документе их поменять, то начинается лажа крупная.
(Кстати, часть людей занимается решением этой проблемсы в КристалРепорте - пошел 8-ой час решения этой задачи - пока безуспешно...). Подскажите что-нить...


 
der   (2002-09-26 14:58) [1]

Имеется ввиду автоматическое постраничное суммирование


 
AL2002   (2002-09-26 15:03) [2]

В см. там все ячейки цифрами забиты?


 
der   (2002-09-26 15:23) [3]

Нет, не все, но суммировать надо определнные столбцы (там почти везде цифры, но это мелочи)


 
AL2002   (2002-09-26 15:33) [4]

Значит, когда размер страницы меняется, ты сумму передвигаешь?
Если двинешь выше, то формула заголовок может захватит. Типа так?


 
der   (2002-09-26 15:43) [5]

мы делаем так:
ищем разрыв страницы (HPageBreak).
как тока нашли - вставили 4 пустые строки с текстовкой, которая д.б. на каждом листе внизу.
Плюс, во время сканирования листа на предмет наличия разрыва выполняется суммирование нужных столбцов. Вроде бы все ЭЛЕМЕНТАРНО.
НО!
Сначало все работало хорошо. Оставалось только обработать последнюю страницу (там в конце разрыв другого типа), решили поменять ориентацию листа на алюбомную - началась чушь! Некоторые текущие разрывы игнорируются, некоторые нет, плюс к этому - вставляются строки в места где были предыдущие разрывы. Перезагрузка не помогла.
В чем дело? Офис - XP.
Было бы круто, если бы в колонтитулы это можно было засунуть, но нельзя...


 
AL2002   (2002-09-26 15:50) [6]

На каждой станице есть сумма ячеек страницы и потом эти суммы суммируются в конце?


 
der   (2002-09-26 16:39) [7]


> На каждой станице есть сумма ячеек страницы и потом эти
> суммы суммируются в конце?

На каждой странице нужно вставить сумму ячеек на текущей странице


 
AL2002   (2002-09-26 16:47) [8]

>На каждой странице нужно вставить сумму ячеек на текущей
>странице
И потом нужно эти суммы каждой страницы суммировать?
И если меняется формат страницы, макрос неправильно считает?
Если ячейка суммы страницы съезжает, её нужно "подтягивать" вверх, на нужную страницу?


 
NickBat   (2002-09-26 16:53) [9]

Я так понял есть файл в Экселе который правят (добавляют строки, изменяют цифры) в бухгалтерии. Если так, то мой совет.

1. Жестко закрепить размер ячееек и шрифта.
2. Определить раз и навсегда количество строк на странице.
3. При добавлении новых строк - добавлять целую страницу с нужными вам ячейками где определяются суммы.

Если же вам просто нужно распечатать очень большой файл Экселя с постраничным суммированием, то просто перекиньте его в ДБФ и сделайте отчет с помощью QReport or FastReport.


 
der   (2002-09-26 16:56) [10]

ну да, почти.
Надо недопустить того, чтобы ячейки съезжали. Т.е. процедура должна быть одноразовая - в самом конце работы, перед печатью - подсчет и все.


 
AL2002   (2002-09-26 16:59) [11]

>der © (26.09.02 16:56)
Суммы должны быть постоянно или они нужны только для печати?


 
der   (2002-09-26 17:02) [12]


> AL2002 ©
Неважно


> NickBat
Т.е. построчно смотреть не наступил ли новый лист, если наступил - считать. Так?


 
NickBat   (2002-09-26 17:06) [13]

Нет завести форму для бухгалтерии, например:

Лист 1

строка 1
строка 2
....
строка N
строка с суммами

Лист 2

строка 1
строка 2
....
строка N

строка с суммами

Если хотят завести новую строку добавляют целый лист. Я думаю нет такого, что каждый час надо удалять строки из любого места текса?


 
AL2002   (2002-09-26 17:19) [14]

Пусть все строки будет одинаковой высоты.
Отсчитываешь макросом заданное количество строк, вставляешь где надо, строки с суммой (или формулой) чисел на странице, а потом суммируешь суммы. Желательно всё делать в новом листе, а потом его стирать (можно всё делать макросом).



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

Форум: "Потрепаться";
Текущий архив: 2002.10.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.009 c
4-69061
dumb
2002-09-06 00:13
2002.10.21
Аналог sleep


1-68870
demo
2002-10-10 17:26
2002.10.21
TStringList


3-68653
@Ujin
2002-09-30 12:10
2002.10.21
Как передать параметры запросу MSAccess, пишу следующее:


1-68713
Sergey+
2002-10-11 06:02
2002.10.21
Edit


3-68626
MAXL
2002-09-29 20:30
2002.10.21
В SQL EXPLORE создал алиас для базы MSACCES97 , но





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский