0 / 0 / 0
Регистрация: 17.03.2015
Сообщений: 6
|
|
1 | |
Vba перемещает первую строку в excel05.08.2015, 20:08. Показов 1117. Ответов 9
Метки нет (Все метки)
Прошу помощи в вопросе. Есть большая таблица в excel, около 200 тыс. строк, по которой ежедневно нужно выводить журнал в отдельный файл. Я написал макрос, все работает, но при одних и тех же данных первая строка с названиями столцов может переместиться после выполнения макроса куда-нибудь в середину таблицы. Исходную таблицу код только считывает, но не должен менять. Может кто знает возможную причину?
В начале кода идет объявление переменных, поиск индекса необходимых столбцов по их названию (т.к. могут меняться) и цикл по отфильтрованному диапазону. В цикле необходимые данные выводятся в другую рабочую книгу. Макрос в приложении. MS Office 2010
0
|
05.08.2015, 20:08 | |
Ответы с готовыми решениями:
9
Textbox с multiline не перемещает курсор на первую строку TextBox с multiline не перемещает курсор на первую строку Выделить первую строку текста в ячейке средствами VBA Datagridview не отображает первую строку Excel файла |
Модератор
|
||||||
05.08.2015, 21:09 | 2 | |||||
макрос работать не хочет а угадывать, что должно сформироваться --не хочется ========= видимо не помешало бы приложить ексель файл зазипуйте, чтобы не ругался интернет
0
|
0 / 0 / 0
Регистрация: 17.03.2015
Сообщений: 6
|
||||||
05.08.2015, 21:17 [ТС] | 3 | |||||
Прошу прощения, упустил. Log страница исходной книги.
0
|
0 / 0 / 0
Регистрация: 17.03.2015
Сообщений: 6
|
|
05.08.2015, 21:28 [ТС] | 4 |
Полная таблица слишком большая, около 400 МБ, да и данные к сожалению не смогу скинуть, т.к. информация закрытая. Во вложении небольшой пример исходной таблицы и полный макрос.
0
|
0 / 0 / 0
Регистрация: 17.03.2015
Сообщений: 6
|
|
30.09.2015, 17:21 [ТС] | 5 |
Вопрос решился после того как переписал полностью макрос. Причину так и не понял.
0
|
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
|
||||||
01.10.2015, 09:03 | 6 | |||||
Потенциально ошибка может скрываться например тут:
0
|
0 / 0 / 0
Регистрация: 17.03.2015
Сообщений: 6
|
|
01.10.2015, 11:30 [ТС] | 7 |
А почему? Там же просто присваивается переменной количество строк в листе wm. А количество около 200 тысяч
0
|
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
|
|
01.10.2015, 11:44 | 8 |
Там не указан лист! Поэтому количество возьмётся из активного, а он может быть двух видов!
И раз 200 тысяч, а не 200 - то как раз и может быть брачок.
0
|
0 / 0 / 0
Регистрация: 17.03.2015
Сообщений: 6
|
||||||
01.10.2015, 11:49 [ТС] | 9 | |||||
0
|
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
|
||||||
01.10.2015, 12:04 | 10 | |||||
ЯчейкА - да. Но не количество строк.
Добавлено через 8 минут
переменной xe задаём значение строки ячейки листа wm, которая первая занятая вверх от ячейки листа wm с координатами (количество строк, 4) Количество строк не указано от какого листа брать, значит берём от активного в данный момент.
0
|
01.10.2015, 12:04 | |
01.10.2015, 12:04 | |
Помогаю со студенческими работами здесь
10
Вставить строку на VBA Excel Как получить строку гиперссылки в VBA Excel Как выделить последнюю строку в ListView (VBA Excel)? Как скопировать в Excel ч/з VBA целый лист или строку... Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |