Sådan opdateres data fra et ark til et andet ark via VBA i Microsoft Excel

Indholdsfortegnelse:

Anonim

Nogle gange ønsker vi at bruge et ark af excel som en form, der bruges til at få input fra brugeren. de data, brugeren har indtastet, forsøger vi at gemme dem på nogle andre ark, der naturligvis ikke er tilgængelige for slutbrugeren. I denne artikel lærer vi, hvordan vi kan opdatere data fra et ark til et andet ved hjælp af VBA.

Så uden at komme længere ind i mine kedelige samtaler, lad os dykke ned i et eksempel for at forstå konceptet.

Eksempel: Opdater data på Sheet2 Base på værdier, der er angivet på Sheet1

Vi vil skrive denne kode til de medarbejdere, der arbejder i et callcenter. Når klienter ringer til dem, tager de grundlæggende detaljer som User_Name, User_ID, Phone_Number og Problem_ID.

Nu vil vi skrive makroen, for når et opkald kommer, noterer de alle de ovennævnte detaljer i et excelark, og når de klikker på opdatering, skal data opdateres i et andet ark.

Følg nedenstående givne trin for at opdatere dataene fra et ark til et andet ark:-
• Først vil vi indsætte kommandoknappen i regnearket.
• Gå til fanen Udvikler, og indsæt derefter kommandoknappen fra Activexcontrol.
• Tildel nedenstående makro:-

Private Sub CommandButton1_Click () Dim User_Name As String, User_ID As Integer, Phone_Number As Double, Problem_ID As Integer Worksheets ("Sheet1"). Vælg User_Name = Range ("B2") User_ID = Range ("B3") Phone_Number = Range (" B4 ") Problem_ID = Område (" B5 ") Regneark (" Ark2 "). Vælg Regneark (" Ark2 "). Område (" A1 "). Vælg Hvis regneark (" Ark2 "). Område (" A1 "). Forskydning (1, 0) "" Derefter regneark ("Ark2"). Område ("A1"). Afslut (xlDown) .Vælg Afslut hvis ActiveCell.Offset (1, 0) .Vælg ActiveCell.Value = Brugernavn ActiveCell.Offset (0 , 1) .Vælg ActiveCell.Value = User_ID ActiveCell.Offset (0, 1) .Vælg ActiveCell.Value = Phone_Number ActiveCell.Offset (0, 1) .Vælg ActiveCell.Value = Problem_ID -regneark ("Sheet1"). Vælg regneark ( "Ark1"). Område ("B2"). Vælg Afslut sub 

Kode Forklaring:- Først havde vi defineret alle variablerne. Derefter havde vi defineret intervallet for hver variabel, og derefter beskrevet området for alle variablerne. Og vi havde defineret, at hvor og i hvilket område data vil blive opdateret efter at have klikket på knappen Opdater.

• For at køre koden skal du trykke på tasten F5 på tastaturet.
• Når du indtaster dataene og klikker på opdateringsknappen, opdateres dataene i et andet ark, og vi kan indtaste nye data i arket.

På denne måde kan vi opdatere dataene fra et ark til et andet ark via VBA i Microsoft excel. Jeg håber, jeg var forklarende nok. Hvis du er i tvivl om denne artikel eller en anden Excel VBA -artikel, kan du spørge mig i kommentarfeltet herunder.

Rediger værdien/indholdet af flere UserForm-kontroller ved hjælp af VBA i Excel | Brug dette enkle VBA -uddrag til at ændre indholdet i brugerformkontrolelementerne.

Undgå, at en brugerformular lukker, når brugeren klikker på x-knappen ved hjælp af VBA i Excel | For at forhindre brugerformularen i at lukke, når brugeren klikker på x -knappen i formularen, bruger vi UserForm_QueryClose -hændelse.

Populære artikler:

50 Excel -genveje til at øge din produktivitet | Få hurtigere til din opgave. Disse 50 genveje får dig til at arbejde endnu hurtigere i Excel.

VLOOKUP -funktionen i Excel | Dette er en af ​​de mest anvendte og populære funktioner i excel, der bruges til at slå værdi op fra forskellige områder og ark.

COUNTIF i Excel 2016 | Tæl værdier med betingelser ved hjælp af denne fantastiske funktion. Du behøver ikke at filtrere dine data for at tælle specifik værdi. Countif -funktion er afgørende for at forberede dit dashboard.

Sådan bruges SUMIF -funktionen i Excel | Dette er endnu en vigtig instrumentbrætfunktion. Dette hjælper dig med at opsummere værdier på bestemte betingelser.