|
|
Entering Values in a Single Cell to Update Next Empty Cell in a Ra
I would appreciate help with a macro or function to accomplish the following:
I would like to enter values in a single "data entry" cell and have it
update
the next consecutive empty cell in a cell range. For example, cell j29 is the
data entry cell:
Each time I enter a value in j29, the next empty cell in range b139 through
b150 will update. And each value that populates in b139:b150 should be
frozen to a "value". I am thinking I have to include a
"edit->copy->edit->paste special-> values" macro to freeze every entry after
it places.
Every time I enter a value in j29 the below range should update. Your input
on how
to do this will be appreciated.
B
139 55
140 84
141 73
142 12
143 22
144
145
146
147
148
149
150
|
|
0
|
|
|
|
Reply
|
Utf
|
2/28/2010 1:55:01 AM |
|
What are you wanting to put in range B139:B150? Are you wanting to put the
value you entered in J29 in the next availabe cell in B139:B150? If so, what
happens when B139:B150 gets full?
--
Cheers,
Ryan
"Stilltrader47" wrote:
> I would appreciate help with a macro or function to accomplish the following:
>
> I would like to enter values in a single "data entry" cell and have it
> update
> the next consecutive empty cell in a cell range. For example, cell j29 is the
> data entry cell:
>
> Each time I enter a value in j29, the next empty cell in range b139 through
> b150 will update. And each value that populates in b139:b150 should be
> frozen to a "value". I am thinking I have to include a
> "edit->copy->edit->paste special-> values" macro to freeze every entry after
> it places.
>
> Every time I enter a value in j29 the below range should update. Your input
> on how
> to do this will be appreciated.
>
> B
> 139 55
> 140 84
> 141 73
> 142 12
> 143 22
> 144
> 145
> 146
> 147
> 148
> 149
> 150
|
|
0
|
|
|
|
Reply
|
Utf
|
2/28/2010 3:21:01 AM
|
|
Thanks Ryan:
For example, I'll enter 55 in j29, and it posts to b139. Then when I enter
84 in j29, it posts to b140, and so on. I will eventually purge the values
entered in b139:b150, some time after the value for b150 is entered and
posted.
Thanks for reviewing and your advicce - Tom
"Ryan H" wrote:
> What are you wanting to put in range B139:B150? Are you wanting to put the
> value you entered in J29 in the next availabe cell in B139:B150? If so, what
> happens when B139:B150 gets full?
>
> --
> Cheers,
> Ryan
>
>
> "Stilltrader47" wrote:
>
> > I would appreciate help with a macro or function to accomplish the following:
> >
> > I would like to enter values in a single "data entry" cell and have it
> > update
> > the next consecutive empty cell in a cell range. For example, cell j29 is the
> > data entry cell:
> >
> > Each time I enter a value in j29, the next empty cell in range b139 through
> > b150 will update. And each value that populates in b139:b150 should be
> > frozen to a "value". I am thinking I have to include a
> > "edit->copy->edit->paste special-> values" macro to freeze every entry after
> > it places.
> >
> > Every time I enter a value in j29 the below range should update. Your input
> > on how
> > to do this will be appreciated.
> >
> > B
> > 139 55
> > 140 84
> > 141 73
> > 142 12
> > 143 22
> > 144
> > 145
> > 146
> > 147
> > 148
> > 149
> > 150
|
|
0
|
|
|
|
Reply
|
Utf
|
2/28/2010 4:42:01 AM
|
|
Hi Tom,
Insert this event code in the codesheet for your input sheet:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim DestCell As Range
If Target.Address = "$J$29" Then
Application.EnableEvents = False
If Range("B139").Value = "" Then
Range("B139") = Range("J29").Value
Else
Set DestCell = Range("B151").End(xlUp).Offset(1)
If DestCell.Row <= 150 Then
DestCell = Target.Value
Else
msg = MsgBox("Range B139:B150 is full!", vbExclamation +
vbOKOnly)
End If
End If
Application.EnableEvents = True
End If
End Sub
Regards,
Per
"Stilltrader47" <Stilltrader47@discussions.microsoft.com> skrev i
meddelelsen news:CBA2CCFB-008F-4985-8C8F-175ECAE00EE4@microsoft.com...
> Thanks Ryan:
>
> For example, I'll enter 55 in j29, and it posts to b139. Then when I
> enter
> 84 in j29, it posts to b140, and so on. I will eventually purge the
> values
> entered in b139:b150, some time after the value for b150 is entered and
> posted.
>
> Thanks for reviewing and your advicce - Tom
>
> "Ryan H" wrote:
>
>> What are you wanting to put in range B139:B150? Are you wanting to put
>> the
>> value you entered in J29 in the next availabe cell in B139:B150? If so,
>> what
>> happens when B139:B150 gets full?
>>
>> --
>> Cheers,
>> Ryan
>>
>>
>> "Stilltrader47" wrote:
>>
>> > I would appreciate help with a macro or function to accomplish the
>> > following:
>> >
>> > I would like to enter values in a single "data entry" cell and have it
>> > update
>> > the next consecutive empty cell in a cell range. For example, cell j29
>> > is the
>> > data entry cell:
>> >
>> > Each time I enter a value in j29, the next empty cell in range b139
>> > through
>> > b150 will update. And each value that populates in b139:b150 should be
>> > frozen to a "value". I am thinking I have to include a
>> > "edit->copy->edit->paste special-> values" macro to freeze every entry
>> > after
>> > it places.
>> >
>> > Every time I enter a value in j29 the below range should update. Your
>> > input
>> > on how
>> > to do this will be appreciated.
>> >
>> > B
>> > 139 55
>> > 140 84
>> > 141 73
>> > 142 12
>> > 143 22
>> > 144
>> > 145
>> > 146
>> > 147
>> > 148
>> > 149
>> > 150
|
|
0
|
|
|
|
Reply
|
Per
|
2/28/2010 5:50:51 AM
|
|
|
3 Replies
142 Views
(page loaded in 0.059 seconds)
|
|
|
|
|
|
|
|
|