Здравствуйте, Гуры Екселя. Прошу, Вас доработать макрос, которые копирует данные с одной таблицы и вставляет в другую таблицу, в следующую пустую ячейку. И проблема состоит в том что если удалить данные из таблицы, куда вставляются, скопированные данные, то он, вместо того, что бы начать вставлять, данные сначала, продолжает вставлять в следующую ячейку, после последней заполненной строки. Файл пример прикрепляю. Спасибо. [vba]
Код
Sub Макрос1() Application.ScreenUpdating = 0 Range("A2:D2").Copy Sheets("Таблица").Range("A" & Range("Таблица1[#All]").Rows.Count + 1).Resize(1, 4).PasteSpecial (xlPasteValues) Application.CutCopyMode = 0 Application.ScreenUpdating = 1 End Sub
[/vba]
Здравствуйте, Гуры Екселя. Прошу, Вас доработать макрос, которые копирует данные с одной таблицы и вставляет в другую таблицу, в следующую пустую ячейку. И проблема состоит в том что если удалить данные из таблицы, куда вставляются, скопированные данные, то он, вместо того, что бы начать вставлять, данные сначала, продолжает вставлять в следующую ячейку, после последней заполненной строки. Файл пример прикрепляю. Спасибо. [vba]
Код
Sub Макрос1() Application.ScreenUpdating = 0 Range("A2:D2").Copy Sheets("Таблица").Range("A" & Range("Таблица1[#All]").Rows.Count + 1).Resize(1, 4).PasteSpecial (xlPasteValues) Application.CutCopyMode = 0 Application.ScreenUpdating = 1 End Sub
Вы действительно удаляете строки из таблицы или очищаете данные? Если очищаете данные, то во всей таблице или выборочно? То есть достаточно ли проверить, что первая ячейка пуста, и тогда начинать запись с первой строки?
Здравствуйте. Поясните подробнее, как должен работать макрос.
Вы действительно удаляете строки из таблицы или очищаете данные? Если очищаете данные, то во всей таблице или выборочно? То есть достаточно ли проверить, что первая ячейка пуста, и тогда начинать запись с первой строки?Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Здравствуйте. Алгоритм такой : 1. Копируем данные с таблицы. 2. Вставляем скопированные данные в другую таблицу. 3. Далее, все последующие данные вставляются в следующую строку, после уже заполненной, то есть по порядку. 4. Если я сам очищаю таблицу с скопированными данными, то макрос опять начинает вставлять данные с первой строки.
Спасибо.
Здравствуйте. Алгоритм такой : 1. Копируем данные с таблицы. 2. Вставляем скопированные данные в другую таблицу. 3. Далее, все последующие данные вставляются в следующую строку, после уже заполненной, то есть по порядку. 4. Если я сам очищаю таблицу с скопированными данными, то макрос опять начинает вставлять данные с первой строки.