Как создать кнопку команды для копирования и вставки данных в Excel?
Предположим, вам нужно часто копировать диапазон ячеек в другое место после изменения данных. Метод ручного копирования и вставки может быть утомительным и отнимать много времени. Как автоматизировать этот процесс копирования и вставки? В этой статье мы покажем вам, как использовать кнопку команды для копирования и вставки данных одним щелчком мыши.
Создание кнопки команды для копирования и вставки данных с помощью кода VBA
Создание кнопки команды для копирования и вставки данных с помощью кода VBA
Выполните следующие действия, чтобы автоматически копировать и вставлять данные при нажатии на кнопку команды.
1. Вставьте кнопку команды, нажав Разработчик > Вставить > Кнопка команды (Элемент управления ActiveX). См. скриншот:
2. Нарисуйте кнопку команды на вашем листе и щелкните её правой кнопкой мыши. Выберите Просмотр кода из контекстного меню.
3. В появившемся окне Microsoft Visual Basic for Applications замените исходный код в окне Код на следующий код VBA.
Код VBA: Использование кнопки команды для копирования и вставки данных в Excel
Private Sub CommandButton1_Click()
Application.ScreenUpdating = False
Dim xSheet As Worksheet
Set xSheet = ActiveSheet
If xSheet.Name <> "Definitions" And xSheet.Name <> "fx" And xSheet.Name <> "Needs" Then
xSheet.Range("A1:C17 ").Copy
xSheet.Range("J1:L17").PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
End If
Application.ScreenUpdating = True
End Sub
Примечание: В коде CommandButton1 — это имя вашей вставленной кнопки команды. A1:C17 — это диапазон, который нужно скопировать, а J1:L17 — это целевой диапазон для вставки данных. Измените их по необходимости.
4. Нажмите клавиши Alt + Q, чтобы закрыть окно Microsoft Visual Basic for Applications. Отключите Режим конструктора на вкладке Разработчик.
5. Теперь, когда вы нажмете кнопку команды, все данные в диапазоне A1:C17 будут скопированы и вставлены в диапазон J1:L17 без форматирования ячеек.

Раскройте магию Excel с Kutools AI
- Умное выполнение: Выполняйте операции с ячейками, анализируйте данные и создавайте диаграммы — всё это посредством простых команд.
- Пользовательские формулы: Создавайте индивидуальные формулы для оптимизации ваших рабочих процессов.
- Кодирование VBA: Пишите и внедряйте код VBA без особых усилий.
- Интерпретация формул: Легко разбирайтесь в сложных формулах.
- Перевод текста: Преодолейте языковые барьеры в ваших таблицах.
Связанные статьи:
- Как сохранить и закрыть активную книгу без запроса с помощью кнопки команды в Excel?
- Как всегда держать кнопку команды плавающей на листе в Excel?
- Как обновить или вставить (текущую) дату и время с помощью кнопки команды в Excel?
- Как использовать кнопку команды для изменения значения определенной ячейки в Excel?
- Как использовать кнопку команды для сохранения активного листа как PDF-файл в Excel?
- Как автоматически вставить новую пустую строку с помощью кнопки команды в Excel?
Лучшие инструменты для повышения продуктивности работы с Office
Ускорьте работу в Excel с Kutools для Excel и ощутите новую степень эффективности. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени. Нажмите здесь, чтобы выбрать нужную вам функцию...
Office Tab добавляет вкладки в Office и делает вашу работу намного проще
- Включите редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна, а не в отдельных окнах.
- Увеличьте свою продуктивность на50% и сократите сотни лишних кликов мышью каждый день!