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