Manchmal möchten wir ein Excel-Blatt als Formular verwenden, das verwendet wird, um die Eingaben vom Benutzer zu erhalten. die vom Benutzer eingegebenen Daten, versuchen wir natürlich zur Sicherheit der Daten, diese auf einigen anderen Blättern zu speichern, die für den Endbenutzer möglicherweise nicht zugänglich sind. In diesem Artikel erfahren Sie, wie Sie mit VBA Daten von einem Blatt auf ein anderes aktualisieren können.
Also, ohne weiter auf meine langweiligen Gespräche einzugehen, lassen Sie uns ein Beispiel betrachten, um das Konzept zu verstehen.
Beispiel: Daten auf Blatt 2 basierend auf den in Blatt 1 eingegebenen Werten aktualisieren
Wir möchten diesen Code für diejenigen Mitarbeiter schreiben, die in einem Callcenter arbeiten. Wenn Kunden sie anrufen, nehmen sie grundlegende Details wie User_Name, User_ID, Phone_Number und Problem_ID entgegen.
Jetzt wollen wir das Makro schreiben, denn wenn ein Anruf kommt, werden alle oben genannten Details in ein Excel-Blatt geschrieben, und wenn sie auf Aktualisieren klicken, sollten diese Daten in einem anderen Blatt aktualisiert werden.
Um die Daten von einem Blatt auf ein anderes Blatt zu aktualisieren, folgen Sie den unten angegebenen Schritten:
• Zuerst fügen wir die Befehlsschaltfläche in das Arbeitsblatt ein.
• Gehen Sie zur Registerkarte Entwickler und fügen Sie dann die Befehlsschaltfläche von Activexcontrol ein.
• Weisen Sie das unten genannte Makro zu:-
Private Sub CommandButton1_Click() Dim User_Name As String, User_ID As Integer, Phone_Number As Double, Problem_ID As Integer Worksheets("Sheet1").Select User_Name = Range("B2") User_ID = Range("B3") Phone_Number = Range(" B4") Problem_ID = Range("B5") Worksheets("Sheet2").Select Worksheets("Sheet2").Range("A1").Select If Worksheets("Sheet2").Range("A1").Offset (1, 0) "" Then Worksheets("Sheet2").Range("A1").End(xlDown).Select 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("Sheet1").Select Worksheets( "Sheet1").Range("B2").Select End Sub
Code-Erklärung:- Zuerst hatten wir alle Variablen definiert. Dann hatten wir den Bereich für jede Variable definiert und dann den Bereich für alle Variablen beschrieben. Und wir hatten festgelegt, wo und in welchem Bereich die Daten aktualisiert werden, nachdem Sie auf die Schaltfläche Aktualisieren geklickt haben.
• Um den Code auszuführen, drücken Sie die Taste F5 auf der Tastatur.
• Wenn Sie die Daten eingeben und auf die Schaltfläche Aktualisieren klicken, werden die Daten in einem anderen Blatt aktualisiert und wir können neue Daten in das Blatt eingeben.
Auf diese Weise können wir die Daten von einem Blatt auf ein anderes Blatt über VBA in Microsoft Excel aktualisieren. Ich hoffe, ich war erklärend genug. Wenn Sie Zweifel an diesem Artikel oder einem anderen Excel-VBA-Artikel haben, können Sie mich im Kommentarbereich unten fragen.
Ändern Sie den Wert/Inhalt mehrerer UserForm-Steuerelemente mit VBA in Excel | Um den Inhalt der Userform-Steuerelemente zu ändern, verwenden Sie dieses einfache VBA-Snippet.
Verhindern Sie, dass ein Benutzerformular geschlossen wird, wenn der Benutzer auf die x-Schaltfläche klickt, indem Sie VBA in Excel verwenden | Um zu verhindern, dass das Benutzerformular geschlossen wird, wenn der Benutzer auf die Schaltfläche x des Formulars klickt, verwenden wir das Ereignis UserForm_QueryClose.
Populäre Artikel:
50 Excel-Kurzbefehle zur Steigerung Ihrer Produktivität | Werden Sie schneller bei Ihrer Aufgabe. Mit diesen 50 Tastenkombinationen arbeiten Sie noch schneller mit Excel.
Die SVERWEIS-Funktion in Excel | Dies ist eine der am häufigsten verwendeten und beliebtesten Funktionen von Excel, die verwendet wird, um Werte aus verschiedenen Bereichen und Blättern zu suchen.
ZÄHLENWENN in Excel 2016 | Zählen Sie Werte mit Bedingungen mit dieser erstaunlichen Funktion. Sie müssen Ihre Daten nicht filtern, um einen bestimmten Wert zu zählen. Die Countif-Funktion ist unerlässlich, um Ihr Dashboard vorzubereiten.
So verwenden Sie die SUMIF-Funktion in Excel | Dies ist eine weitere wesentliche Funktion des Dashboards. Dies hilft Ihnen, Werte unter bestimmten Bedingungen zusammenzufassen.