13

Inserting Form Values ​​into an Excel Worksheet Using VBA

 4 years ago
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.
neoserver,ios ssh client

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.

  1. 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.
  2. 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

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK