Soms willen we één blad van Excel gebruiken als een formulier dat wordt gebruikt om de invoer van de gebruiker te krijgen. de gegevens die door de gebruiker zijn ingevoerd, proberen we deze op te slaan op enkele andere bladen die mogelijk niet toegankelijk zijn voor de eindgebruiker voor de veiligheid van de gegevens natuurlijk. In dit artikel zullen we leren hoe we gegevens van het ene blad naar het andere kunnen bijwerken met VBA.
Dus zonder verder in te gaan op mijn saaie gesprekken, laten we ons verdiepen in een voorbeeld om het concept te begrijpen.
Voorbeeld: gegevens op blad2 bijwerken op basis van waarden ingevoerd op blad1
We willen deze code schrijven voor die medewerkers die in een callcenter werken. Wanneer klanten ze bellen, nemen ze basisgegevens op, zoals gebruikersnaam, gebruikers-ID, telefoonnummer en probleem-ID.
Nu willen we de macro schrijven voor wanneer er een oproep komt, ze zullen alle bovengenoemde details noteren in een Excel-blad, en wanneer ze op bijwerken klikken, moeten die gegevens in een ander blad worden bijgewerkt.
Om de gegevens van het ene blad naar het andere blad bij te werken, volgt u de onderstaande stappen: -
• Eerst zullen we de opdrachtknop in het werkblad invoegen.
• Ga naar het tabblad Ontwikkelaar en voeg de Command-knop in vanuit Activexcontrol.
• Wijs onderstaande macro toe: -
Private Sub CommandButton1_Click() Dim User_Name As String, User_ID As Integer, Phone_Number As Double, Problem_ID As Integer Worksheets("Blad1").Select User_Name = Range("B2") User_ID = Range("B3") Phone_Number = Range(" B4") Problem_ID = Bereik ("B5") Werkbladen ("Blad2"). Selecteer Werkbladen ("Blad2"). Bereik ("A1"). Selecteer If Worksheets ("Blad2"). Bereik ("A1"). Offset (1, 0) "" Dan werkbladen ("Blad2").Bereik ("A1").End(xlDown).Selecteer End If ActiveCell.Offset(1, 0).Select ActiveCell.Value = User_Name ActiveCell.Offset(0 , 1).Select ActiveCell.Value = User_ID ActiveCell.Offset(0, 1).Select ActiveCell.Value = Phone_Number ActiveCell.Offset(0, 1).Select ActiveCell.Value = Problem_ID Worksheets("Blad1").Select Worksheets( "Blad1").Bereik ("B2").Selecteer End Sub
Code Verklaring:- Eerst hadden we alle variabelen gedefinieerd. Vervolgens hadden we het bereik voor alle variabelen gedefinieerd en vervolgens het bereik voor alle variabelen beschreven. En we hadden gedefinieerd waar en in welk bereik de gegevens worden bijgewerkt na het klikken op de knop Bijwerken.
• Om de code uit te voeren drukt u op toets F5 op het toetsenbord.
• Wanneer u de gegevens invoert en op de update-knop klikt, worden de gegevens in een ander blad bijgewerkt en kunnen we nieuwe gegevens in het blad invoeren.
Op deze manier kunnen we de gegevens van het ene blad naar het andere bijwerken via VBA in Microsoft Excel. Ik hoop dat ik voldoende uitleg heb gegeven. Als je twijfels hebt over dit artikel of een ander Excel VBA-artikel, kun je het me vragen in de opmerkingen hieronder.
Verander de waarde/inhoud van verschillende UserForm-controls met VBA in Excel | Gebruik dit eenvoudige VBA-fragment om de inhoud van de bedieningselementen van het gebruikersformulier te wijzigen.
Voorkom dat een gebruikersformulier wordt gesloten wanneer de gebruiker op de x-knop klikt door VBA in Excel te gebruiken | Om te voorkomen dat het gebruikersformulier wordt gesloten wanneer de gebruiker op de x-knop van het formulier klikt, gebruiken we de gebeurtenis UserForm_QueryClose.
Populaire artikels:
50 Excel-snelkoppelingen om uw productiviteit te verhogen | Word sneller in uw taak. Met deze 50 sneltoetsen werk je nog sneller in Excel.
De VERT.ZOEKEN-functie in Excel | Dit is een van de meest gebruikte en populaire functies van Excel die wordt gebruikt om waarde op te zoeken uit verschillende bereiken en bladen.
AANTAL.ALS in Excel 2016 | Tel waarden met voorwaarden met behulp van deze geweldige functie. U hoeft uw gegevens niet te filteren om een specifieke waarde te tellen. Countif-functie is essentieel om uw dashboard voor te bereiden.
Hoe de SUMIF-functie in Excel te gebruiken? | Dit is een andere essentiële functie van het dashboard. Dit helpt u bij het optellen van waarden voor specifieke voorwaarden.