A Microsoft Office (Excel, Word) forum. OfficeFrustration

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » OfficeFrustration forum » Microsoft Excel » Worksheet Functions
Site Map Home Register Authors List Search Today's Posts Mark Forums Read  

Force entry into cell, based on validation selection in adjacent cell



 
 
Thread Tools Display Modes
  #1  
Old June 17th, 2009, 05:36 PM posted to microsoft.public.excel.worksheet.functions
Richhall[_2_]
external usenet poster
 
Posts: 41
Default Force entry into cell, based on validation selection in adjacent cell

Hi

I've looked at other posts and can't seem to find what I need so
apologies if it is posted elsewhere.

I have two columns, the first column has validation as a List to
select a number of items. If a certain item is selected, then only
for this item, I want the cell in the column next to this item to
prompt the user to enter some data (just text).

So imagine 10 rows, with all in column A as a validated drop down:


A B
1 Banana
2 Banana
3 Apple
4 Cheese Stilton
5 Orange
6 Kiwi
7 Cheese Wenselydale
8 Pear
9 Banana
10 Orange

When Cheese is selected a pop up box appears saying 'Enter Type', and
the user has to enter the type free format?

Is this just some MsgBox VB based on the entry? I.e what type of event
is it if I do the code.

If Range ("A1) = "Cheese" Then
msgBox "Enter Type "
Range ("A2).Select


Also

If I wanted to make the cell colour yellow, until a value is then
entered, what would I enter?

Cheers

Rich
  #2  
Old June 17th, 2009, 05:56 PM posted to microsoft.public.excel.worksheet.functions
eduardo
external usenet poster
 
Posts: 2,131
Default Force entry into cell, based on validation selection in adjacent c

Hi,
You can apply dependent list, see Debra web for example and explanation

http://www.contextures.com/xlDataVal02.html

"Richhall" wrote:

Hi

I've looked at other posts and can't seem to find what I need so
apologies if it is posted elsewhere.

I have two columns, the first column has validation as a List to
select a number of items. If a certain item is selected, then only
for this item, I want the cell in the column next to this item to
prompt the user to enter some data (just text).

So imagine 10 rows, with all in column A as a validated drop down:


A B
1 Banana
2 Banana
3 Apple
4 Cheese Stilton
5 Orange
6 Kiwi
7 Cheese Wenselydale
8 Pear
9 Banana
10 Orange

When Cheese is selected a pop up box appears saying 'Enter Type', and
the user has to enter the type free format?

Is this just some MsgBox VB based on the entry? I.e what type of event
is it if I do the code.

If Range ("A1) = "Cheese" Then
msgBox "Enter Type "
Range ("A2).Select


Also

If I wanted to make the cell colour yellow, until a value is then
entered, what would I enter?

Cheers

Rich

  #3  
Old June 17th, 2009, 06:03 PM posted to microsoft.public.excel.worksheet.functions
Paul C
external usenet poster
 
Posts: 202
Default Force entry into cell, based on validation selection in adjacent c

The event you are looking for is
Private Sub Worksheet_Change(ByVal Source As Range)

Do Stuff

End sub
This would go on the individual sheet in VBA and not a module.

You can use the Source to only act on certain changes such as
if Source.Column = 1 then
Check for specific inputs and do stuff
If Source.value="Cheese" Then
msgBox "Enter Type in Column B"
end if
end if

Even better you could use an input box and force a type selection and enter
it for them
if Source.Column = 1 then
Check for specific inputs and do stuff
If Source.value="Cheese" Then
chtype = Val(InputBox("Cheese Type"))
Cells(Source.row +1,Source.column)=chtype
end if
end if
--
If this helps, please remember to click yes.


"Richhall" wrote:

Hi

I've looked at other posts and can't seem to find what I need so
apologies if it is posted elsewhere.

I have two columns, the first column has validation as a List to
select a number of items. If a certain item is selected, then only
for this item, I want the cell in the column next to this item to
prompt the user to enter some data (just text).

So imagine 10 rows, with all in column A as a validated drop down:


A B
1 Banana
2 Banana
3 Apple
4 Cheese Stilton
5 Orange
6 Kiwi
7 Cheese Wenselydale
8 Pear
9 Banana
10 Orange

When Cheese is selected a pop up box appears saying 'Enter Type', and
the user has to enter the type free format?

Is this just some MsgBox VB based on the entry? I.e what type of event
is it if I do the code.

If Range ("A1) = "Cheese" Then
msgBox "Enter Type "
Range ("A2).Select


Also

If I wanted to make the cell colour yellow, until a value is then
entered, what would I enter?

Cheers

Rich

  #4  
Old June 18th, 2009, 10:28 AM posted to microsoft.public.excel.worksheet.functions
Richhall[_2_]
external usenet poster
 
Posts: 41
Default Force entry into cell, based on validation selection in adjacentc

Thank you both, that is great, Cheers.
 




Thread Tools
Display Modes

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

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Forum Jump


All times are GMT +1. The time now is 09:42 AM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 OfficeFrustration.
The comments are property of their posters.