Актуализирайте таблици чрез VBA

Anonim

В тази статия ще научим как да актуализираме данните от един лист на друг лист чрез VBA в Microsoft Excel.

Нека вземем пример, за да разберем как и къде можем да използваме този макрос в нашите данни, за да намалим ежедневната си работа.

Искаме да напишем този код за тези служители, които работят в кол център. Когато клиентите им се обаждат, те искат основни подробности като User_Name, User_ID, Phone_Number и Problem_ID, те се нуждаят от такъв код, за да работят системно.

Сега искаме да приложим макроса за такъв контекст, когато дойде повикване и те записват всички гореспоменати подробности в Excel лист, а когато кликнат върху актуализация, тези данни трябва да бъдат актуализирани в друг лист.

За да актуализирате данните от един лист на друг лист, следвайте дадените по-долу стъпки:-

  • Първо, ще вмъкнем командния бутон в работния лист.
  • Отидете в раздела Разработчик и след това вмъкнете командния бутон от Activexcontrol.
  • Задайте по-долу споменатия макрос:-

Private Sub CommandButton1_Click ()

Dim User_Name As String, User_ID As Integer, Phone_Number As Double, Problem_ID As Integer

Работни листове („Лист1“). Изберете

User_Name = Обхват ("B2")

User_ID = Обхват ("B3")

Phone_Number = Обхват ("B4")

Problem_ID = Обхват ("B5")

Работни листове („Sheet2“). Изберете

Работни листове ("Sheet2"). Диапазон ("A1"). Изберете

Ако работни листове ("Sheet2"). Диапазон ("A1"). Отместване (1, 0) "" Тогава

Работни листове ("Sheet2"). Диапазон ("A1"). Край (xlDown). Изберете

Край Ако

ActiveCell.Offset (1, 0) .Изберете

ActiveCell.Value = Име на потребител

ActiveCell.Offset (0, 1) .Изберете

ActiveCell.Value = User_ID

ActiveCell.Offset (0, 1) .Изберете

ActiveCell.Value = Телефонен_номер

ActiveCell.Offset (0, 1) .Изберете

ActiveCell.Value = ID на проблем_

Работни листове („Лист1“). Изберете

Работни листове ("Sheet1"). Диапазон ("B2"). Изберете

End Sub

Код Обяснение: -Първо, бяхме дефинирали всички променливи. След това бяхме дефинирали диапазона за всяка променлива и след това описахме диапазона за всички променливи. И също така бяхме дефинирали, че къде и в кой диапазон данните ще бъдат актуализирани след щракване върху бутона Актуализиране.

  • За да стартирате кода, натиснете клавиша F5 на клавиатурата.
  • Когато въведете данните и щракнете върху бутона за актуализиране, данните ще бъдат актуализирани в друг лист и ние можем да въведем нови данни в листа.


Това е начинът, по който можем да актуализираме данните от един лист на друг лист чрез VBA в Microsoft Excel.

Изтегляне - Как да актуализирате данни от един лист до друг лист - xlsm