Как скопировать данные в следующую пустую строку другого листа в Excel?
Предположим, вы хотите скопировать определенные данные из диапазона A1:E1 Листа1 и быстро вставить их в следующую пустую строку Листа2 в книге, как показано на скриншоте ниже. Что можно сделать для того, чтобы легко достичь этого? В этой статье мы представим метод с использованием VBA.
Копирование данных в следующую пустую строку другого листа с помощью кода VBA
Копирование данных в следующую пустую строку другого листа с помощью кода VBA
Вы можете запустить приведенный ниже код VBA для копирования данных с определенного листа и автоматической вставки их в следующую пустую строку другого листа.
1. Нажмите клавиши Alt + F11 одновременно, чтобы открыть окно Microsoft Visual Basic for Applications.
2. В окне Microsoft Visual Basic for Applications нажмите Вставить > Модуль. Затем скопируйте и вставьте приведенный ниже код VBA в окно Модуля.
Код VBA: копирование данных в следующую пустую строку другого листа
Private Sub CommandButton1_Click()
Dim xScreenUpdating As Boolean
Dim xPasteSht As Worksheet
Dim xRg As Range
Dim xTxt As String
On Error Resume Next
xTxt = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Please select a range:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
Set xPasteSht = Worksheets("Sheet2")
xScreenUpdating = Application.ScreenUpdating
Application.ScreenUpdating = False
xRg.Copy
xPasteSht.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).PasteSpecial xlPasteValues
Application.CutCopyMode = False
Application.ScreenUpdating = xScreenUpdating
End Sub
Примечание: В коде Лист2 является целевым листом для скопированных данных. Вы можете изменить его по своему усмотрению.
3. Нажмите клавишу F5 для запуска кода. В появившемся диалоговом окне Kutools for Excel выберите диапазон, который вы хотите скопировать в следующую пустую строку Листа2, а затем нажмите кнопку ОК. См. скриншот:
Скопированные данные с Листа1 сразу же вставляются в следующую пустую строку Листа2, как показано на скриншоте ниже.
Лучшие инструменты для повышения продуктивности в Office
Повысьте свои навыки работы в Excel с помощью Kutools для Excel и ощутите эффективность на новом уровне. Kutools для Excel предлагает более300 расширенных функций для повышения производительности и экономии времени. Нажмите здесь, чтобы выбрать функцию, которая вам нужнее всего...
Office Tab добавляет вкладки в Office и делает вашу работу намного проще
- Включите режим вкладок для редактирования и чтения в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна вместо новых отдельных окон.
- Увеличьте свою продуктивность на50% и уменьшите количество щелчков мышью на сотни ежедневно!
Все надстройки Kutools. Один установщик
Пакет Kutools for Office включает надстройки для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro — идеально для команд, работающих в разных приложениях Office.





- Комплексный набор — надстройки для Excel, Word, Outlook и PowerPoint плюс Office Tab Pro
- Один установщик, одна лицензия — настройка занимает считанные минуты (MSI-совместимо)
- Совместная работа — максимальная эффективность между приложениями Office
- 30-дневная полнофункциональная пробная версия — без регистрации и кредитной карты
- Лучшее соотношение цены и качества — экономия по сравнению с покупкой отдельных надстроек