Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Неправильно работает макрос / 5 сообщений из 5, страница 1 из 1
19.06.2007, 17:27:59
    #34605724
Юрий123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неправильно работает макрос
Есть книга excel, в которая содержит неизвестное кол-во листов. Я захожу в каждый лист и выполняю макрос:
Range("A7").Select
ActiveCell.FormulaR1C1 = "=R[-5]C[1]"
Range("A7").CurrentRegion.SpecialCells(xlCellTypeBlanks).FormulaR1C1 = "=R[-1]C"
Range("A7").CurrentRegion.Value = Range("A7").CurrentRegion.Value
ActiveCell.SpecialCells(xlLastCell).Select
Range(ActiveCell, "A7").Select
Selection.Copy
Windows("Общий.xls").Activate
FinalRow = Range("A65536").End(xlUp).Row
TotalRow = FinalRow - 1
ActiveSheet.Paste
В итоге он вставляет данные в активную ячейку и напроч отказывается искать последнюю строчку в столбце "А". Может кто знает в чем проблема?
И если возможно, как дописать макрос, что бы я не запускал его в каждом листе, а что бы он автоматически (по очереди) пробегал по всем листам в книге и копировал данные в новый файл?
...
Рейтинг: 0 / 0
19.06.2007, 18:16:49
    #34605899
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неправильно работает макрос
ну правильно, активируй перед ActiveSheet.Paste ту ячейку, куда вставлять
...
Рейтинг: 0 / 0
20.06.2007, 09:59:09
    #34606744
Юрий123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неправильно работает макрос
И как это сделать? У меня последняя ячейка TotalRow = FinalRow - 1. Как ее активировать?
...
Рейтинг: 0 / 0
20.06.2007, 10:55:58
    #34606920
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неправильно работает макрос
вместо этих строчек
Код: plaintext
1.
FinalRow = Range("A65536").End(xlUp).Row
TotalRow = FinalRow -  1 
+активация перед вставкой, можно так
Код: plaintext
Range("A65536").End(xlUp).Offset(- 1 ,  0 ).Activate
...
Рейтинг: 0 / 0
20.06.2007, 12:33:22
    #34607350
Юрий123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неправильно работает макрос
Все равно какая-то хрень получается. При копированиее следующих данных, он вставляет их поверх того, что скопировал до этого (не ищет последнюю строчку, а вставляет в тот диапазон, который копировал до этого)
Зараза такая!
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Неправильно работает макрос / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]