ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   next empty row (https://www.excelbanter.com/excel-programming/307143-next-empty-row.html)

Darla[_2_]

next empty row
 
I'm creating a userform to be filled in and when the "OK"
control button is clicked it will fill the information in
on the next available row on the spreadsheet. Following
is the code I wrote but it's not working right. It's
telling me I didn't call out variables. I know my brain
is just not working at the moment but, Is it the "nextrow"
that I need to call out? Please Help. Thanks in advance!!

Here's the code I was copying out of a book:

Private Sub CommandButton2_Click()
'Make sure Sheet1 is active
Sheets("Sheet1").Activate

'Determine the next empty row
Nextrow = Application.WorksheetFunction.CountA(Range
("A:A")) + 1
'Transfer Name
Cells(Nextrow, 1) = TEXTDATE.Text
Cells(Nextrow, 2) = TEXTCUSTOMER.Text
Cells(Nextrow, 3) = TEXTPO.Text
Cells(Nextrow, 4) = TEXTOPERATOR.Text
'Clear the controls for the next entry
TEXTDATE.Text = ""
TEXTCUSTOMER.Text = ""
TEXTPO.Text = ""
TEXTOPERATOR.Text = ""
TEXTDATE.SetFocus
End Sub

..



Otto Moehrbach[_6_]

next empty row
 
Darla
If you have some entries in, say Column A, and you have nothing below
those entries all the way to the bottom of the sheet (65,536 rows), then the
easiest way to find the first empty row below your last entry is:
NextRow = Range("A" & Rows.Count).End(xlUp).Offset(1).Row
Note that this works even if you have blank cells in Column A within your
data.

If you know you don't have any blank cells within your data and you have at
least 2 entries, and your data starts in A1, then this will work:
Range("A1").End(xlDown).Offset(1).Row

HTH Otto

"Darla" wrote in message
...
I'm creating a userform to be filled in and when the "OK"
control button is clicked it will fill the information in
on the next available row on the spreadsheet. Following
is the code I wrote but it's not working right. It's
telling me I didn't call out variables. I know my brain
is just not working at the moment but, Is it the "nextrow"
that I need to call out? Please Help. Thanks in advance!!

Here's the code I was copying out of a book:

Private Sub CommandButton2_Click()
'Make sure Sheet1 is active
Sheets("Sheet1").Activate

'Determine the next empty row
Nextrow = Application.WorksheetFunction.CountA(Range
("A:A")) + 1
'Transfer Name
Cells(Nextrow, 1) = TEXTDATE.Text
Cells(Nextrow, 2) = TEXTCUSTOMER.Text
Cells(Nextrow, 3) = TEXTPO.Text
Cells(Nextrow, 4) = TEXTOPERATOR.Text
'Clear the controls for the next entry
TEXTDATE.Text = ""
TEXTCUSTOMER.Text = ""
TEXTPO.Text = ""
TEXTOPERATOR.Text = ""
TEXTDATE.SetFocus
End Sub

.






All times are GMT +1. The time now is 03:59 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com