PC Review


Reply
Thread Tools Rate Thread

Column value

 
 
Paul Tikken
Guest
Posts: n/a
 
      6th Feb 2008
I'm using Excel 2003

Hi,

What I'm trying to achieve is that when I change a cell in column A, let's
say A5 (but the code should work for any cell in column A), into a certain
pre-set value. e.g. "XX", "Y" and "BBB" should trigger the code, but any
other input should not trigger the code.

When I enter one of those pre-set values, the cell of the same row in column
H (so H5 in this case) should equal the entries that I'm going to enter in to
column F (F5 in this case)

When I remove these pre-set values entered in column A, the entire process
should be undone.

Thanks in advance,

Paul.

 
Reply With Quote
 
 
 
 
Bob Phillips
Guest
Posts: n/a
 
      6th Feb 2008
Private Sub Worksheet_Change(ByVal Target As Range)
Const WS_RANGE As String = "A:A" '<== change to suit

On Error GoTo ws_exit
Application.EnableEvents = False

If Not Intersect(Target, Me.Range(WS_RANGE)) Is Nothing Then
With Target

If .Value = "XX" Or .Value = "Y" Or .Value = "BBB" Then

.Offset(0, 7).FormulaR1C1 = "=RC[-2]"
Else

.Offset(0, 7).Value = ""
End If
End With
End If

ws_exit:
Application.EnableEvents = True
End Sub

'This is worksheet event code, which means that it needs to be
'placed in the appropriate worksheet code module, not a standard
'code module. To do this, right-click on the sheet tab, select
'the View Code option from the menu, and paste the code in.


--
HTH

Bob

(there's no email, no snail mail, but somewhere should be gmail in my addy)

"Paul Tikken" <(E-Mail Removed)> wrote in message
news:656F5D12-1C59-4671-A7E5-(E-Mail Removed)...
> I'm using Excel 2003
>
> Hi,
>
> What I'm trying to achieve is that when I change a cell in column A, let's
> say A5 (but the code should work for any cell in column A), into a certain
> pre-set value. e.g. "XX", "Y" and "BBB" should trigger the code, but any
> other input should not trigger the code.
>
> When I enter one of those pre-set values, the cell of the same row in
> column
> H (so H5 in this case) should equal the entries that I'm going to enter in
> to
> column F (F5 in this case)
>
> When I remove these pre-set values entered in column A, the entire process
> should be undone.
>
> Thanks in advance,
>
> Paul.
>



 
Reply With Quote
 
Per Jessen
Guest
Posts: n/a
 
      6th Feb 2008
Hi Paul

Put this code in the code sheet for the desired sheet and test it. Note that
this macro is case sensitive, but it can be changed!

Private Sub Worksheet_Change(ByVal Target As Range)
Dim isec As Range
Set isec = Intersect(Columns("A"), Target)
If Not isec Is Nothing Then
If Target = "" Then
Target.Offset(0, 7) = ""
Else
Select Case Target.Value
Case Is = "XX"
Target.Offset(0, 7).Formula = "=F" & Target.Row
Case Is = "Y"
Target.Offset(0, 7).Formula = "=F" & Target.Row
Case Is = "BBB"
Target.Offset(0, 7).Formula = "=F" & Target.Row
End Select
End If
End If
End Sub

Regards,

Per

"Paul Tikken" <(E-Mail Removed)> skrev i en meddelelse
news:656F5D12-1C59-4671-A7E5-(E-Mail Removed)...
> I'm using Excel 2003
>
> Hi,
>
> What I'm trying to achieve is that when I change a cell in column A, let's
> say A5 (but the code should work for any cell in column A), into a certain
> pre-set value. e.g. "XX", "Y" and "BBB" should trigger the code, but any
> other input should not trigger the code.
>
> When I enter one of those pre-set values, the cell of the same row in
> column
> H (so H5 in this case) should equal the entries that I'm going to enter in
> to
> column F (F5 in this case)
>
> When I remove these pre-set values entered in column A, the entire process
> should be undone.
>
> Thanks in advance,
>
> Paul.
>



 
Reply With Quote
 
Paul Tikken
Guest
Posts: n/a
 
      6th Feb 2008
Per,

It's not working, no response at all.

Any ideas?

Paul

"Per Jessen" wrote:

> Hi Paul
>
> Put this code in the code sheet for the desired sheet and test it. Note that
> this macro is case sensitive, but it can be changed!
>
> Private Sub Worksheet_Change(ByVal Target As Range)
> Dim isec As Range
> Set isec = Intersect(Columns("A"), Target)
> If Not isec Is Nothing Then
> If Target = "" Then
> Target.Offset(0, 7) = ""
> Else
> Select Case Target.Value
> Case Is = "XX"
> Target.Offset(0, 7).Formula = "=F" & Target.Row
> Case Is = "Y"
> Target.Offset(0, 7).Formula = "=F" & Target.Row
> Case Is = "BBB"
> Target.Offset(0, 7).Formula = "=F" & Target.Row
> End Select
> End If
> End If
> End Sub
>
> Regards,
>
> Per
>
> "Paul Tikken" <(E-Mail Removed)> skrev i en meddelelse
> news:656F5D12-1C59-4671-A7E5-(E-Mail Removed)...
> > I'm using Excel 2003
> >
> > Hi,
> >
> > What I'm trying to achieve is that when I change a cell in column A, let's
> > say A5 (but the code should work for any cell in column A), into a certain
> > pre-set value. e.g. "XX", "Y" and "BBB" should trigger the code, but any
> > other input should not trigger the code.
> >
> > When I enter one of those pre-set values, the cell of the same row in
> > column
> > H (so H5 in this case) should equal the entries that I'm going to enter in
> > to
> > column F (F5 in this case)
> >
> > When I remove these pre-set values entered in column A, the entire process
> > should be undone.
> >
> > Thanks in advance,
> >
> > Paul.
> >

>
>
>

 
Reply With Quote
 
Paul Tikken
Guest
Posts: n/a
 
      6th Feb 2008
Bob,

It's not working, no response at all

Any ideas?

Paul

"Bob Phillips" wrote:

> Private Sub Worksheet_Change(ByVal Target As Range)
> Const WS_RANGE As String = "A:A" '<== change to suit
>
> On Error GoTo ws_exit
> Application.EnableEvents = False
>
> If Not Intersect(Target, Me.Range(WS_RANGE)) Is Nothing Then
> With Target
>
> If .Value = "XX" Or .Value = "Y" Or .Value = "BBB" Then
>
> .Offset(0, 7).FormulaR1C1 = "=RC[-2]"
> Else
>
> .Offset(0, 7).Value = ""
> End If
> End With
> End If
>
> ws_exit:
> Application.EnableEvents = True
> End Sub
>
> 'This is worksheet event code, which means that it needs to be
> 'placed in the appropriate worksheet code module, not a standard
> 'code module. To do this, right-click on the sheet tab, select
> 'the View Code option from the menu, and paste the code in.
>
>
> --
> HTH
>
> Bob
>
> (there's no email, no snail mail, but somewhere should be gmail in my addy)
>
> "Paul Tikken" <(E-Mail Removed)> wrote in message
> news:656F5D12-1C59-4671-A7E5-(E-Mail Removed)...
> > I'm using Excel 2003
> >
> > Hi,
> >
> > What I'm trying to achieve is that when I change a cell in column A, let's
> > say A5 (but the code should work for any cell in column A), into a certain
> > pre-set value. e.g. "XX", "Y" and "BBB" should trigger the code, but any
> > other input should not trigger the code.
> >
> > When I enter one of those pre-set values, the cell of the same row in
> > column
> > H (so H5 in this case) should equal the entries that I'm going to enter in
> > to
> > column F (F5 in this case)
> >
> > When I remove these pre-set values entered in column A, the entire process
> > should be undone.
> >
> > Thanks in advance,
> >
> > Paul.
> >

>
>
>

 
Reply With Quote
 
 
 
Reply

Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Calendar Spreadsheet: Column 1 = Date, Column 2 Time of Day, Column 3 memo text field JDJ Microsoft Excel Discussion 0 24th May 2007 01:14 AM
Search for a column based on the column header and then past data from it to another column in another workbook minkokiss Microsoft Excel Programming 2 5th Apr 2007 01:12 AM
Based on a condition in one column, search for a year in another column, and display data from another column in the same row >> look MPSingley@midamerican.com Microsoft Excel Programming 2 30th Dec 2006 06:23 PM
Based on a condition in one column, search for a year in another column, and display data from another column in the same row >> look MPSingley@midamerican.com Microsoft Excel Misc 0 27th Dec 2006 04:31 PM
How can i have all alike product codes in column A be matched with like cities in column B and then add the totals that are in column C genesisoxygen@gmail.com Microsoft Excel Programming 4 2nd Aug 2006 01:10 AM


Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 08:45 AM.