Arvutustabelite värskendamine VBA kaudu

Anonim

Selles artiklis õpime, kuidas värskendada andmeid ühelt lehelt teisele lehele Microsoft Excelis VBA kaudu.

Võtame näite, et mõista, kuidas ja kus me saame seda makro oma andmetes kasutada oma igapäevatöö vähendamiseks.

Soovime selle koodi kirjutada neile töötajatele, kes töötavad kõnekeskuses. Kui kliendid neile helistavad, küsivad nad põhiteavet, nagu User_Name, User_ID, Phone_Number ja Problem_ID, vajavad nad sellist koodi süstemaatiliseks toimimiseks.

Nüüd tahame makro kasutada sellises kontekstis, kui kõne saabub ja nad märgivad kõik ülaltoodud üksikasjad Exceli lehele üles ning kui nad klõpsavad värskendusel, tuleks neid andmeid värskendada teisel lehel.

Andmete uuendamiseks ühelt lehelt teisele lehele toimige järgmiselt.-

  • Esiteks sisestame töölehele käsunupu.
  • Minge vahekaardile Arendaja ja sisestage Activexcontrolist käsunupp.
  • Määrake allpool nimetatud makro:-

Privaatne alamkäsk Button1_Click ()

Dim kasutaja_nimi kui string, kasutaja_ID täisarv, telefoninumber topelt, probleemi_ID täisarv

Töölehed ("Sheet1"). Valige

Kasutaja_nimi = vahemik ("B2")

User_ID = Vahemik ("B3")

Telefoninumber = vahemik ("B4")

Problem_ID = Vahemik ("B5")

Töölehed ("Sheet2"). Valige

Töölehed ("leht 2"). Vahemik ("A1"). Valige

Kui töölehed ("Sheet2"). Vahemik ("A1"). Nihke (1, 0) "" Siis

Töölehed ("Sheet2"). Vahemik ("A1"). Lõpp (xlDown). Valige

Lõpp Kui

ActiveCell. Offset (1, 0). Valige

ActiveCell.Value = Kasutaja_nimi

ActiveCell. Offset (0, 1). Valige

ActiveCell.Value = Kasutaja_ID

ActiveCell. Offset (0, 1). Valige

ActiveCell.Value = Telefoninumber

ActiveCell. Offset (0, 1). Valige

ActiveCell.Value = Probleemi_ID

Töölehed ("Sheet1"). Valige

Töölehed ("Sheet1"). Vahemik ("B2"). Valige

End Sub

Koodi selgitus:-Esiteks määratlesime kõik muutujad. Seejärel määratlesime iga muutuja vahemiku ja seejärel kirjeldasime kõigi muutujate vahemikku. Ja me olime ka määratlenud, et kus ja millises vahemikus andmeid värskendatakse pärast nupu Värskenda klõpsamist.

  • Koodi käivitamiseks vajutage klaviatuuril klahvi F5.
  • Kui sisestate andmed ja klõpsate nupul Värskenda, värskendatakse andmeid teisel lehel ja saame lehele sisestada uued andmed.


Nii saame Microsoft Exceli VBA kaudu andmeid ühelt lehelt teisele lehele värskendada.

Laadi alla - Kuidas andmeid ühelt lehelt teisele lehele värskendada - xlsm