В этой статье мы узнаем, как обновить данные с одного листа на другой с помощью VBA в Microsoft Excel.

Давайте рассмотрим пример, чтобы понять, как и где мы можем использовать этот макрос в наших данных, чтобы сократить нашу повседневную работу.

Мы хотим написать этот код для тех сотрудников, которые работают в колл-центре. Когда клиенты звонят им, они спрашивают базовые детали, такие как имя пользователя, идентификатор пользователя, номер телефона и идентификатор проблемы, им нужен такой код для систематической работы.

Теперь мы хотим применить макрос для такого контекста, когда приходит вызов, и они записывают все вышеупомянутые детали в лист Excel, и когда они нажимают на обновление, эти данные должны быть обновлены на другом листе.

img1

Чтобы обновить данные с одного листа на другой, выполните следующие шаги: — * Сначала мы вставим кнопку команды в рабочий лист.

  • Перейдите на вкладку «Разработчик» и затем вставьте кнопку «Command» из Activexcontrol.

  • Назначьте указанный ниже макрос: —

Частная подпрограмма CommandButton1_Click ()

Dim User_Name как String, User_ID как Integer, Phone_Number как Double, Problem_ID как Integer

Рабочие листы («Лист1»). Выберите

Имя_пользователя = Диапазон («B2»)

User_ID = Диапазон («B3»)

Номер телефона = Диапазон («B4»)

Problem_ID = Диапазон («B5»)

Рабочие листы («Лист2»). Выберите

Рабочие листы («Лист2»). Диапазон («А1»). Выберите

If Worksheets («Sheet2»). Range («A1»). Offset (1, 0) <> «» Then

Рабочие листы («Лист2»). Диапазон («A1»). Конец (xlDown). Выбрать

Конец Если

ActiveCell.Offset (1, 0) .Select

ActiveCell.Value = Имя пользователя

ActiveCell.Offset (0, 1) .Select

ActiveCell.Value = User_ID

ActiveCell.Offset (0, 1) .Select

ActiveCell.Value = Номер телефона

ActiveCell.Offset (0, 1) .Select

ActiveCell.Value = Problem_ID

Рабочие листы («Лист1»). Выберите

Рабочие листы («Лист1»). Диапазон («B2»). Выберите

End Sub

Пояснение по коду: -Сначала мы определили все переменные. Затем мы определили диапазон для каждой переменной, а затем описали диапазон для всех переменных. И мы также определили, где и в каком диапазоне данные будут обновляться после нажатия кнопки «Обновить».

img2

  • Чтобы запустить код, нажмите клавишу F5 на клавиатуре.

  • Когда вы введете данные и нажмете кнопку обновления, данные будут обновлены на другом листе, и мы сможем ввести новые данные в лист.

img3

img4

Таким образом мы можем обновлять данные с одного листа на другой с помощью VBA в Microsoft Excel.

image 4