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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.09.2021, 18:24   #1
KillWEy
Новичок
Джуниор
 
Регистрация: 14.09.2021
Сообщений: 3
Печаль Макрос копирования одной строки в другую по указанию номеров этих строк

Здравствуйте, не понимаю как написать макрос, чтобы при указании номера первой строки (Например: номер первой строки - 5), заданные ячейки первой строки (например: B5, C5 и E5) вырезались на указанный номер второй строки (Например: номер второй строки - 2) и вставлялись заданные ячейки первой строки. Заранее всем спасибо.
Вложения
Тип файла: xlsx Пример.xlsx (8.6 Кб, 2 просмотров)
KillWEy вне форума Ответить с цитированием
Старый 14.09.2021, 19:24   #2
Elixi
Форумчанин
 
Регистрация: 10.05.2019
Сообщений: 163
По умолчанию

Какое-то странное пожелание, кажется мне.
А что делать с данными в ячейках A5 и D5 ?
Вы случайно не хотите просто устранять строки с пустыми ячейками ?
Elixi вне форума Ответить с цитированием
Старый 15.09.2021, 09:14   #3
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Код:
Option Explicit

Sub DoSomething()
    Dim iFrom As Integer
    Dim iTo As Integer
    iFrom = [J1].Value2 + 1
    iTo = [J2].Value2 + 1
    Cells(iTo, "B").Value2 = Cells(iFrom, "B").Value2
    Cells(iTo, "C").Value2 = Cells(iFrom, "C").Value2
    Cells(iTo, "E").Value2 = Cells(iFrom, "E").Value2
End Sub
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 15.09.2021, 12:24   #4
KillWEy
Новичок
Джуниор
 
Регистрация: 14.09.2021
Сообщений: 3
По умолчанию

Elixi, Здравствуйте, в том то и дело что они нужны для дальнейшего использования
KillWEy вне форума Ответить с цитированием
Старый 15.09.2021, 12:28   #5
KillWEy
Новичок
Джуниор
 
Регистрация: 14.09.2021
Сообщений: 3
По умолчанию

Aleksandr H., Здравствуйте, спасибо большое за помощь, а как изменить код, чтобы он вырезал ячейки и они оставались пустыми при перемещении
KillWEy вне форума Ответить с цитированием
Старый 15.09.2021, 16:02   #6
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Код:
Cells(iTo, "B").Value2 = Cells(iFrom, "B").Value2
    Cells(iTo, "C").Value2 = Cells(iFrom, "C").Value2
    Cells(iTo, "E").Value2 = Cells(iFrom, "E").Value2
Cells(iFrom, "B").Value2 = ""
    Cells(iFrom, "C").Value2 = ""
    Cells(iFrom, "E").Value2 = ""
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос или формула для копирования кода продукции из одной таблицы в другую при условии. Vladimir1959 Помощь студентам 0 13.01.2017 20:24
Помогите создать макрос для копирования данных из одной таблицы в другую с учетом выбранных фильтров Себастьян Microsoft Office Excel 0 04.10.2013 13:59
MS SQL SERVER 2005 копирование таблицы из ОДНОЙ БД В другую или перенести все строки из одной таблицы в другую reihtmonbern БД в Delphi 4 17.07.2012 23:25
макрос для копирования строк из одной таблицы в другую IRI_NA Microsoft Office Excel 9 25.01.2010 20:55
Копирования строк из одной таблици в другую Andersen Microsoft Office Access 6 13.08.2008 10:46