
13

Inserting Form Values into an Excel Worksheet Using VBA
source link: https://www.codesd.com/item/inserting-form-values-into-an-excel-worksheet-using-vba.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Inserting Form Values into an Excel Worksheet Using VBA
advertisements
I'm trying to insert form values into my Excel spreadsheet using vba but my current code is inserting values into the same row.
- As my table starts from row 3, I want to start from there and continue by automatically shifting to the next row each time. The rows are already set and I don't want to insert new rows but overwrite the current 'empty' rows.
- When 202 rows (maximum no. of rows available) have been entered then I want the spreadsheet to return an error message dialog.
How can I go about achieving this?
Current Code
Private Sub btnSubmit_Click()
Dim ws As Worksheet
Set ws = Worksheets("main")
' Copy the data to the database
ws.Rows("4:4").Insert Shift:=xlDown
ws.Range("A3").Value = cbo_deptCode.Value
MsgBox ("Booking request has been successfully made")
End Sub
something like this
Private Sub btnSubmit_Click()
Dim ws As Worksheet
Dim rng1 As Range
Set ws = Worksheets("main")
Set rng1 = ws.Cells(Rows.Count, "a").End(xlUp)
If rng1.Row > 202 Then
MsgBox "202 Rows exceeded"
Else
rng1.Offset(1, 0) = cbo_deptCode.Value
End If
End Sub
Tags
excel-vba
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK