Обновление листов через VBA
В этой статье мы узнаем, как обновить данные с одного листа на другой с помощью VBA в Microsoft Excel.
Давайте рассмотрим пример, чтобы понять, как и где мы можем использовать этот макрос в наших данных, чтобы сократить нашу повседневную работу.
Мы хотим написать этот код для тех сотрудников, которые работают в колл-центре. Когда клиенты звонят им, они спрашивают базовые детали, такие как имя пользователя, идентификатор пользователя, номер телефона и идентификатор проблемы, им нужен такой код для систематической работы.
Теперь мы хотим применить макрос для такого контекста, когда приходит вызов, и они записывают все вышеупомянутые детали в лист Excel, и когда они нажимают на обновление, эти данные должны быть обновлены на другом листе.
Чтобы обновить данные с одного листа на другой, выполните следующие шаги: — * Сначала мы вставим кнопку команды в рабочий лист.
-
Перейдите на вкладку «Разработчик» и затем вставьте кнопку «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
Пояснение по коду: -Сначала мы определили все переменные. Затем мы определили диапазон для каждой переменной, а затем описали диапазон для всех переменных. И мы также определили, где и в каком диапазоне данные будут обновляться после нажатия кнопки «Обновить».
-
Чтобы запустить код, нажмите клавишу F5 на клавиатуре.
-
Когда вы введете данные и нажмете кнопку обновления, данные будут обновлены на другом листе, и мы сможем ввести новые данные в лист.
Таким образом мы можем обновлять данные с одного листа на другой с помощью VBA в Microsoft Excel.