![]() |
||||
|
|
||||
Find Next Empty Row for Automatic Data
Entry in
an Excel Worksheet using a UserForm
|
||||
| Excel
2007 |
Excel
2003 |
Macros
Excel 2007 |
Macros
Excel 2003 |
Excel
2010 |
| About
Us |
Free
Ebook |
Offline
Training |
Blog |
Excel Books |
|
|
Let's have a closer look at the new code for the command button of the improved user-form. Here we have assumed that we have header labels starting at cell address A4. Private Sub cmdAddData_Click() Dim RowCount As Long Dim benefits, total As Single If Me.txtName.Value = "" Then MsgBox "Please enter a name", vbExclamation, "Employee Data" Me.txtName.SetFocus End If 'Range("A5") = txtName.Text If Not IsNumeric(Me.txtSalary.Value) Then MsgBox "The Amount box must contain a number.", vbExclamation, "Employee Data" Me.txtSalary.SetFocus End If 'Range("B5") = txtSalary.Value benefits = txtSalary.Value * 0.5 'Range("C5") = benefits total = txtSalary.Value + benefits 'Range("D5") = total RowCount = Worksheets("Sheet1").Range("A4").CurrentRegion.Rows.Count With Worksheets("Sheet1").Range("A4") .Offset(RowCount, 0) = Me.txtName.Value .Offset(RowCount, 1) = Me.txtSalary.Value .Offset(RowCount, 2) = benefits .Offset(RowCount, 3) = total End With End Sub
Watch the Excel VBA training video below to understand the details. |
|||
|
|
||||
| Excel 2007 | Excel 2003 | Macros Excel 2007 | Macros Excel 2003 | Excel 2010 |
| About Us | Free Ebook | Offline Training | Blog | Excel Books |