powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Неправильно работает макрос
5 сообщений из 5, страница 1 из 1
Неправильно работает макрос
    #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
Неправильно работает макрос
    #34605899
vbapro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну правильно, активируй перед ActiveSheet.Paste ту ячейку, куда вставлять
...
Рейтинг: 0 / 0
Неправильно работает макрос
    #34606744
Юрий123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И как это сделать? У меня последняя ячейка TotalRow = FinalRow - 1. Как ее активировать?
...
Рейтинг: 0 / 0
Неправильно работает макрос
    #34606920
vbapro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вместо этих строчек
Код: plaintext
1.
FinalRow = Range("A65536").End(xlUp).Row
TotalRow = FinalRow -  1 
+активация перед вставкой, можно так
Код: plaintext
Range("A65536").End(xlUp).Offset(- 1 ,  0 ).Activate
...
Рейтинг: 0 / 0
Неправильно работает макрос
    #34607350
Юрий123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все равно какая-то хрень получается. При копированиее следующих данных, он вставляет их поверх того, что скопировал до этого (не ищет последнюю строчку, а вставляет в тот диапазон, который копировал до этого)
Зараза такая!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Неправильно работает макрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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