|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
22.07.2008, 16:25 | #1 |
Пользователь
Регистрация: 22.07.2008
Сообщений: 11
|
Автоматический запуск макроса
Здравствуйте.
С помощью определенной программы переводятся данные по нескольким параметрам из SQL в формат *.csv автоматически. Формируются excel'евские файлы, но запись ВСЕХ параметров, к сожалению, происходит последовательно в ОДИН столбец. Учитывая огромное количество этих данных и количество строк в Excel'e, появляется проблема открытия этих файлов, т.к., чувствуется мне, он просто зависнит. Создаем макрос, разбивающий эти параметры по отдельным столбцам. Вопрос: можно ли автоматически запустить этот макрос сразу же при открытии файла (или же одновременно с открытием), и поможет ли он от зависания? P.S. и какое вообще количество строк допустимо для нормального чтения? |
22.07.2008, 16:27 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
22.07.2008, 16:53 | #3 |
Пользователь
Регистрация: 22.07.2008
Сообщений: 11
|
Огромное - это 6 параметров. Их значения архивируются в другой программе каждые 2 секунды на протяжении 8 часов. Итого 86400 записей (допустим, сократим вдвое). Потом эти данные автоматически переводятся в exel'евский формат. Но алгоритм перевода не предусматривает разделения по столбцам, а лепит все в один, предписывая каждому параметру числовой идентификатор (см. прикрепленный файл). Поэтому нужно их разделить.
|
23.07.2008, 05:24 | #4 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
1) Какая-то Ваша программа-вставляльщик создает новую книгу Excel, или открывает конкретную, существующую (или она уже открыта)?
2) Каким образом данные добавляются в Excel? Т.е. если макрос, например, просто вставит следующий лист для продолжения ввода данных, то не проигнорирует ли это программа-вставляльщик? Нет ли в ней конкретного обращения к ячейкам (листам) Excel? 2) Откуда программа-вставляльщик знает куда вставлять следующие данные? Т.е. номер строки и столбца. 3) Сколько столбцов используется? (Ваша картинка обрезана). 4) В Excel 2007 более миллиона строк.
Чем шире угол зрения, тем он тупее.
|
23.07.2008, 08:22 | #5 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Насчет разделения, я бы посоветовал написатьлегенькую прожку, которая бы делила данные, а потом уж и загружать их в экзель Еще лучше пересмотреть алгоритм перевода.
I'm learning to live...
|
|
23.07.2008, 08:33 | #6 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Смотря про какой Excel идёт речь. Если версия >= 2007, то да, там (цитирую) "Размер листа 1 048 576 строк и 16 384 столбца ", а если Excel <= 2003 - то там всего навсего 65536 строк максимально.. ;-( |
||
23.07.2008, 12:05 | #7 | |||||
Пользователь
Регистрация: 22.07.2008
Сообщений: 11
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
|||||
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Автоматический Ярлык xls файла | valerij | Microsoft Office Excel | 33 | 19.01.2009 11:04 |
Автоматический скролинг в редакторе кода | Altera | Общие вопросы Delphi | 0 | 05.06.2008 16:23 |
Button1 - автоматический поиск модема и набор номера | beegl | Общие вопросы Delphi | 5 | 01.06.2008 14:08 |
автоматический перевод с английского | Alar | Общие вопросы Delphi | 5 | 04.04.2008 18:23 |
Автоматический вызов функции класса | Flaton | Общие вопросы C/C++ | 4 | 19.10.2007 17:56 |