Zaktualizuj arkusze za pomocą VBA

Anonim

W tym artykule dowiemy się, jak zaktualizować dane z jednego arkusza do drugiego za pomocą VBA w programie Microsoft Excel.

Weźmy przykład, aby zrozumieć, jak i gdzie możemy wykorzystać to makro w naszych danych, aby ograniczyć naszą codzienną pracę.

Chcemy napisać ten kod dla tych pracowników, którzy pracują w call center. Gdy klienci dzwonią do nich, proszą o podstawowe dane, takie jak nazwa_użytkownika, identyfikator_użytkownika, numer_telefonu i identyfikator problemu, potrzebują takiego kodu do systematycznego działania.

Teraz chcemy zastosować makro do takiego kontekstu, gdy ktoś dzwoni i zapisuje wszystkie wyżej wymienione szczegóły w arkuszu Excela, a po kliknięciu aktualizacji dane te powinny zostać zaktualizowane w innym arkuszu.

Aby zaktualizować dane z jednego arkusza do innego arkusza, wykonaj poniższe czynności:-

  • Najpierw wstawimy przycisk polecenia w arkuszu.
  • Przejdź do zakładki Deweloper, a następnie wstaw przycisk Polecenie z Activexcontrol.
  • Przypisz poniżej wymienione makro:-

Prywatna Sub CommandButton1_Click()

Dim User_Name jako ciąg, User_ID jako Integer, Phone_Number jako Double, Problem_ID jako Integer

Arkusze ("Arkusz1").Wybierz

Nazwa_użytkownika = Zakres("B2")

User_ID = Zakres("B3")

Numer_telefonu = Zakres("B4")

Problem_ID = Zakres("B5")

Arkusze ("Arkusz2").Wybierz

Arkusze("Arkusz2").Range("A1").Wybierz

If Arkusze("Arkusz2").Range("A1").Offset(1, 0) "" Wtedy

Arkusze("Arkusz2").Range("A1").End(xlDown).Select

Zakończ, jeśli

ActiveCell.Offset(1, 0).Wybierz

ActiveCell.Value = Nazwa_użytkownika

ActiveCell.Offset(0, 1).Wybierz

ActiveCell.Value = ID_użytkownika

ActiveCell.Offset(0, 1).Wybierz

ActiveCell.Value = Numer_telefonu

ActiveCell.Offset(0, 1).Wybierz

ActiveCell.Value = Problem_ID

Arkusze ("Arkusz1").Wybierz

Arkusze("Arkusz1").Zakres("B2").Wybierz

Napis końcowy

Wyjaśnienie kodu:-Najpierw zdefiniowaliśmy wszystkie zmienne. Następnie zdefiniowaliśmy zakres dla każdej zmiennej, a następnie opisaliśmy zakres dla wszystkich zmiennych. Zdefiniowaliśmy również, gdzie iw jakim zakresie dane będą aktualizowane po kliknięciu przycisku Aktualizuj.

  • Aby uruchomić kod, naciśnij klawisz F5 na klawiaturze.
  • Gdy wprowadzisz dane i klikniesz przycisk aktualizuj to dane zostaną zaktualizowane w innym arkuszu i będziemy mogli wprowadzić nowe dane w arkuszu.


W ten sposób możemy zaktualizować dane z jednego arkusza do drugiego za pomocą VBA w programie Microsoft Excel.

Pobierz - Jak zaktualizować dane Jeden arkusz do innego arkusza - xlsm