Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.08.2013, 18:18   #11
Watcher_1
Форумчанин
 
Аватар для Watcher_1
 
Регистрация: 22.06.2011
Сообщений: 325
По умолчанию

Походу без примеров файлов источников действительно не обойтись.
+ Нужно описание последовательности действия для того чтобы появилась ошибка.
Заказать макрос можно на сайте http://excel4you.ru/
Watcher_1 вне форума Ответить с цитированием
Старый 03.08.2013, 18:53   #12
ottomellon
 
Регистрация: 29.07.2013
Сообщений: 9
По умолчанию

Цитата:
Сообщение от Watcher_1 Посмотреть сообщение
Походу без примеров файлов источников действительно не обойтись.
+ Нужно описание последовательности действия для того чтобы появилась ошибка.
Выкладываю сам макрос опять и примеры 2х файлов.

После запуска макроса будут всплывающие окна. В первом ставите "A2" (ячейка с которой начинать собирать информацию), во втором окошке пишите "Лист1" и потом выделяете оба файла.
Для примера как оно должно работать выберите 1 файл или 2 файла где в каждом по 30 тыс. строк.
Вложения
Тип файла: rar WorkSheet.rar (16.8 Кб, 6 просмотров)
Тип файла: rar 67к.rar (433.0 Кб, 7 просмотров)
Тип файла: rar 67к_V2.rar (375.2 Кб, 7 просмотров)
ottomellon вне форума Ответить с цитированием
Старый 03.08.2013, 20:09   #13
Watcher_1
Форумчанин
 
Аватар для Watcher_1
 
Регистрация: 22.06.2011
Сообщений: 325
По умолчанию

Поменяйте на это
Код:
iRngAddress = Range(ThisWorkbook.Sheets(DataSheet).Cells(lLastRowMyBook, 1), ThisWorkbook.Sheets(DataSheet).Cells(lLastRowMyBook + lLastrow, iLastColumn)).Address
Вроде ошибки нет
Заказать макрос можно на сайте http://excel4you.ru/
Watcher_1 вне форума Ответить с цитированием
Старый 03.08.2013, 20:23   #14
ottomellon
 
Регистрация: 29.07.2013
Сообщений: 9
По умолчанию

Цитата:
Сообщение от Watcher_1 Посмотреть сообщение
Поменяйте на это
Код:
iRngAddress = Range(ThisWorkbook.Sheets(DataSheet).Cells(lLastRowMyBook, 1), ThisWorkbook.Sheets(DataSheet).Cells(lLastRowMyBook + lLastrow, iLastColumn)).Address
Вроде ошибки нет
ВСЕ идеально получилось!
Спасибо вам большое!
ottomellon вне форума Ответить с цитированием
Старый 03.08.2013, 23:26   #15
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,079
По умолчанию

надо проверять условие
Код:
If lLastrow < iBeginRange.Row Then
ws1.Cells(jinfo, 12) = "пропущен"
Exit For '''''''''''''''''''''''''''''''''
End If
запустите диапазон a2:c9
Вложения
Тип файла: zip WorkSheet0803.zip (57.9 Кб, 5 просмотров)
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 03.08.2013, 23:31   #16
ottomellon
 
Регистрация: 29.07.2013
Сообщений: 9
По умолчанию

Цитата:
Сообщение от shanemac51 Посмотреть сообщение
надо проверять условие
Код:
If lLastrow < iBeginRange.Row Then
ws1.Cells(jinfo, 12) = "пропущен"
Exit For '''''''''''''''''''''''''''''''''
End If
запустите диапазон a2:c9
Спасибо большое, но Watcher_1 предложил решение которое помогло.
В том файле который вы приложили не стало выбора с название листа книги.
ottomellon вне форума Ответить с цитированием
Старый 03.08.2013, 23:41   #17
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,079
По умолчанию

мне надоело отвечать и поставила кавычку в коде
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 03.08.2013, 23:49   #18
ottomellon
 
Регистрация: 29.07.2013
Сообщений: 9
По умолчанию

Цитата:
Сообщение от shanemac51 Посмотреть сообщение
мне надоело отвечать и поставила кавычку в коде
ааа...= ))))
ottomellon вне форума Ответить с цитированием
Старый 03.08.2013, 23:58   #19
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,079
По умолчанию

убрала кавычку

---
я обычно пускаю книгу и лист дополнительными столбиками
--всегда знаешь, кому принадлежит строка
--если лист по году/месяцу ---год/месяц в сводную
Вложения
Тип файла: zip WorkSheet0803.zip (59.0 Кб, 4 просмотров)
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 04.08.2013, 00:16   #20
ottomellon
 
Регистрация: 29.07.2013
Сообщений: 9
По умолчанию

Цитата:
Сообщение от shanemac51 Посмотреть сообщение
убрала кавычку

---
я обычно пускаю книгу и лист дополнительными столбиками
--всегда знаешь, кому принадлежит строка
--если лист по году/месяцу ---год/месяц в сводную
сорри, но или я делаю что-то не то или он работает не так как надо.
ottomellon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
написать программу которая вводит по строкам с квеатуры двумерные массивы и вычисляет сумму его элементов по строкам таня99 Паскаль, Turbo Pascal, PascalABC.NET 3 23.05.2012 20:23
Есть ли ограничение в 97-2010 версиях Excel ограничение на размер массива? clever77 Microsoft Office Excel 18 15.05.2011 00:50
Сортировка в макросе Илья Николаевич Microsoft Office Excel 2 05.07.2010 15:34
Функции в макросе. Rom1k06 Microsoft Office Excel 7 19.10.2008 11:22
Константы в Макросе valerij Microsoft Office Excel 2 03.02.2008 23:33