ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Userform data to the next available row (https://www.excelbanter.com/excel-programming/365536-userform-data-next-available-row.html)

michaelberrier[_2_]

Userform data to the next available row
 
I use this code to enter the data from a Userform into the next empty row on
a sheet:

iRow = ws.Cells(Rows.Count, 1) _
.End(xlUp).Offset(1, 0).Row

I would like to be able to use two columns to maintain two seperate
databases on the same sheet and would like to find the next empty "row" in
each column based on a conditional value. The code now looks like this:
If Me.HITCHBOX.Value = "A" Then
ws.Cells(iRow, 1).Value = Me.LASTNAME.Value
ws.Cells(iRow, 2).Value = Me.FIRSTNAME.Value
ws.Cells(iRow, 3).Value = Me.RANKBOX.Value
End If

I would like to enter the same values in Columns D-F if the value in
HITCHBOX is "B", even if Columns A-C on the same row are full.

thanks to all.

Dave Peterson

Userform data to the next available row
 
You have a reply at your other post.

But that said, I think you'll end up being happier putting the data in 4
columns--add another column that you can use as an indicator (HitchBox). You'll
be able to do more things later (sort, mail merge, autofilter, ...).



michaelberrier wrote:

I use this code to enter the data from a Userform into the next empty row on
a sheet:

iRow = ws.Cells(Rows.Count, 1) _
.End(xlUp).Offset(1, 0).Row

I would like to be able to use two columns to maintain two seperate
databases on the same sheet and would like to find the next empty "row" in
each column based on a conditional value. The code now looks like this:
If Me.HITCHBOX.Value = "A" Then
ws.Cells(iRow, 1).Value = Me.LASTNAME.Value
ws.Cells(iRow, 2).Value = Me.FIRSTNAME.Value
ws.Cells(iRow, 3).Value = Me.RANKBOX.Value
End If

I would like to enter the same values in Columns D-F if the value in
HITCHBOX is "B", even if Columns A-C on the same row are full.

thanks to all.


--

Dave Peterson

michaelberrier[_2_]

Userform data to the next available row
 
Not sure I understand what you mean by adding the 4th column as the
indicator. Are you saying scrap the two colunm approach and just list it all
in the same four columns?

"Dave Peterson" wrote:

You have a reply at your other post.

But that said, I think you'll end up being happier putting the data in 4
columns--add another column that you can use as an indicator (HitchBox). You'll
be able to do more things later (sort, mail merge, autofilter, ...).



michaelberrier wrote:

I use this code to enter the data from a Userform into the next empty row on
a sheet:

iRow = ws.Cells(Rows.Count, 1) _
.End(xlUp).Offset(1, 0).Row

I would like to be able to use two columns to maintain two seperate
databases on the same sheet and would like to find the next empty "row" in
each column based on a conditional value. The code now looks like this:
If Me.HITCHBOX.Value = "A" Then
ws.Cells(iRow, 1).Value = Me.LASTNAME.Value
ws.Cells(iRow, 2).Value = Me.FIRSTNAME.Value
ws.Cells(iRow, 3).Value = Me.RANKBOX.Value
End If

I would like to enter the same values in Columns D-F if the value in
HITCHBOX is "B", even if Columns A-C on the same row are full.

thanks to all.


--

Dave Peterson


Dave Peterson

Userform data to the next available row
 
It looked like you were putting somethings in A:C and some things in D:F based
on the Hitchbox.

I'd put the data in A:C and the hitchbox code in column D.

(or some variation of that)

But yep, I'm saying that life will be simpler if you keep each "record" on its
own row--with nothing else on that row (and try to keep all the data for each
record on a single row. Spanning rows is a pain, too.)

michaelberrier wrote:

Not sure I understand what you mean by adding the 4th column as the
indicator. Are you saying scrap the two colunm approach and just list it all
in the same four columns?

"Dave Peterson" wrote:

You have a reply at your other post.

But that said, I think you'll end up being happier putting the data in 4
columns--add another column that you can use as an indicator (HitchBox). You'll
be able to do more things later (sort, mail merge, autofilter, ...).



michaelberrier wrote:

I use this code to enter the data from a Userform into the next empty row on
a sheet:

iRow = ws.Cells(Rows.Count, 1) _
.End(xlUp).Offset(1, 0).Row

I would like to be able to use two columns to maintain two seperate
databases on the same sheet and would like to find the next empty "row" in
each column based on a conditional value. The code now looks like this:
If Me.HITCHBOX.Value = "A" Then
ws.Cells(iRow, 1).Value = Me.LASTNAME.Value
ws.Cells(iRow, 2).Value = Me.FIRSTNAME.Value
ws.Cells(iRow, 3).Value = Me.RANKBOX.Value
End If

I would like to enter the same values in Columns D-F if the value in
HITCHBOX is "B", even if Columns A-C on the same row are full.

thanks to all.


--

Dave Peterson


--

Dave Peterson

michaelberrier[_2_]

Userform data to the next available row
 
Dave,
Thanks for the help. Because keeping the two list independant was important
to me, I moved the second group to another sheet and that seems to work very
well for me.

"Dave Peterson" wrote:

It looked like you were putting somethings in A:C and some things in D:F based
on the Hitchbox.

I'd put the data in A:C and the hitchbox code in column D.

(or some variation of that)

But yep, I'm saying that life will be simpler if you keep each "record" on its
own row--with nothing else on that row (and try to keep all the data for each
record on a single row. Spanning rows is a pain, too.)

michaelberrier wrote:

Not sure I understand what you mean by adding the 4th column as the
indicator. Are you saying scrap the two colunm approach and just list it all
in the same four columns?

"Dave Peterson" wrote:

You have a reply at your other post.

But that said, I think you'll end up being happier putting the data in 4
columns--add another column that you can use as an indicator (HitchBox). You'll
be able to do more things later (sort, mail merge, autofilter, ...).



michaelberrier wrote:

I use this code to enter the data from a Userform into the next empty row on
a sheet:

iRow = ws.Cells(Rows.Count, 1) _
.End(xlUp).Offset(1, 0).Row

I would like to be able to use two columns to maintain two seperate
databases on the same sheet and would like to find the next empty "row" in
each column based on a conditional value. The code now looks like this:
If Me.HITCHBOX.Value = "A" Then
ws.Cells(iRow, 1).Value = Me.LASTNAME.Value
ws.Cells(iRow, 2).Value = Me.FIRSTNAME.Value
ws.Cells(iRow, 3).Value = Me.RANKBOX.Value
End If

I would like to enter the same values in Columns D-F if the value in
HITCHBOX is "B", even if Columns A-C on the same row are full.

thanks to all.

--

Dave Peterson


--

Dave Peterson



All times are GMT +1. The time now is 06:22 AM.

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