Actualizați Foi de calcul prin VBA

Anonim

În acest articol, vom învăța cum să actualizăm datele dintr-o foaie în altă foaie prin VBA în Microsoft Excel.

Să luăm un exemplu pentru a înțelege cum și unde putem folosi această macro în datele noastre pentru a reduce munca noastră zilnică.

Vrem să scriem acest cod pentru acei angajați care lucrează într-un call center. Când clienții îi apelează, solicită detalii de bază precum User_Name, User_ID, Phone_Number și Problem_ID, au nevoie de un astfel de cod pentru a funcționa sistematic.

Acum vrem să aplicăm macro-ul pentru un astfel de context când vine un apel și notează toate detaliile menționate mai sus într-o foaie Excel, iar când fac clic pe actualizare, acele date ar trebui actualizate într-o altă foaie.

Pentru a actualiza datele de la o foaie la alta, urmați pașii de mai jos: -

  • Mai întâi, vom insera butonul de comandă în foaia de lucru.
  • Accesați fila Dezvoltator și apoi introduceți butonul Comandă din Activexcontrol.
  • Atribuiți macro-ul menționat mai jos: -

Private Sub CommandButton1_Click ()

Afișați numele utilizatorului ca șir, ID_utilizator ca întreg, Numărul de telefon ca dublu, ID_problemă ca întreg

Foi de lucru („Sheet1”). Selectați

User_Name = Range ("B2")

User_ID = Range ("B3")

Phone_Number = Range ("B4")

Problem_ID = Range ("B5")

Foi de lucru („Sheet2”). Selectați

Foi de lucru („Sheet2”). Range („A1”). Selectați

Dacă foi de lucru ("Sheet2"). Range ("A1"). Offset (1, 0) "" Atunci

Foi de lucru ("Sheet2"). Range ("A1"). End (xlDown). Selectați

End If

ActiveCell.Offset (1, 0). Selectați

ActiveCell.Value = User_Name

ActiveCell.Offset (0, 1). Selectați

ActiveCell.Value = ID_utilizator

ActiveCell.Offset (0, 1). Selectați

ActiveCell.Value = Numărul_de_telefon

ActiveCell.Offset (0, 1). Selectați

ActiveCell.Value = ID_problemă

Foi de lucru („Sheet1”). Selectați

Foi de lucru („Sheet1”). Range („B2”). Selectați

Sfârșitul Sub

Cod Explicație: -În primul rând, am definit toate variabilele. Apoi am definit intervalul pentru fiecare variabilă și apoi am descris intervalul pentru toate variabilele. Și, de asemenea, am definit că unde și în ce domeniu vor fi actualizate datele după ce ați făcut clic pe butonul Actualizare.

  • Pentru a rula codul, apăsați tasta F5 de pe tastatură.
  • Când veți introduce datele și veți face clic pe butonul de actualizare, datele vor fi actualizate într-o altă foaie și putem introduce date noi în foaie.


Acesta este modul în care putem actualiza datele dintr-o foaie în altă foaie prin VBA în Microsoft Excel.

Descărcare - Cum se actualizează datele O foaie în altă foaie - xlsm