Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Worksheet Change Event


I have a dropdown menu (created with data validation) that refers to a
list of values in my sheet that can grow and shrink (the validation is
something like "=OFFSET($A$2,0,0,COUNTA($A:$A)-1,1)"

What I'm trying to do is to have the cell turn red when a certain value
is selected. To do this, I'm using the Worksheet_Change event. However,
the Change event does not seem to fire when I use the menu. I know the
routine works because if I change anything ELSE in the sheet, the event
fires and everything works like it's supposed to. It just seems to
ignore changes in the menu cell. It also ignores any related changes...
For example, if the menu is in B1, and C1 contains "=B1", selecting a
different value from the menu will change the value in C1 but won't
fire the event.

I can sort of get around this by changing Worksheet_Change to
Selection_Change, but it's uglier.

Any suggestions? Thanks!


--
GerbilGod7
------------------------------------------------------------------------
GerbilGod7's Profile: http://www.excelforum.com/member.php...o&userid=13073
View this thread: http://www.excelforum.com/showthread...hreadid=539886

  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Worksheet Change Event


I'm pretty sure I am, but it doesn't even get that far... I put in a
notifier before the Target intersect to let me know when the change
event is called by the sheet:

Private Sub Worksheet_Change(ByVal Target As Excel.Range)

MsgBox ("Change Event Called")

If Intersect(Target, Range("B1")) Then
...etc.

I am using '97 (at work), could that be the problem? I also created a
workbook from scratch with nothing in it but the list, the validated
menu referring to the list, and the change code. Same problem. However,
if I input a list directly into the validation form (i.e. if it's not a
dynamic list), the change event works.

Is this just an Excel (or an Excel 97) bug?


--
GerbilGod7
------------------------------------------------------------------------
GerbilGod7's Profile: http://www.excelforum.com/member.php...o&userid=13073
View this thread: http://www.excelforum.com/showthread...hreadid=539886

  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 35,218
Default Worksheet Change Event

Are you using xl97?

From Debra Dalgleish's site:
http://contextures.com/xlDataVal08.html#Change

GerbilGod7 wrote:

I have a dropdown menu (created with data validation) that refers to a
list of values in my sheet that can grow and shrink (the validation is
something like "=OFFSET($A$2,0,0,COUNTA($A:$A)-1,1)"

What I'm trying to do is to have the cell turn red when a certain value
is selected. To do this, I'm using the Worksheet_Change event. However,
the Change event does not seem to fire when I use the menu. I know the
routine works because if I change anything ELSE in the sheet, the event
fires and everything works like it's supposed to. It just seems to
ignore changes in the menu cell. It also ignores any related changes...
For example, if the menu is in B1, and C1 contains "=B1", selecting a
different value from the menu will change the value in C1 but won't
fire the event.

I can sort of get around this by changing Worksheet_Change to
Selection_Change, but it's uglier.

Any suggestions? Thanks!

--
GerbilGod7
------------------------------------------------------------------------
GerbilGod7's Profile: http://www.excelforum.com/member.php...o&userid=13073
View this thread: http://www.excelforum.com/showthread...hreadid=539886


--

Dave Peterson
  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Worksheet Change Event


That answers the question, thanks!


--
GerbilGod7
------------------------------------------------------------------------
GerbilGod7's Profile: http://www.excelforum.com/member.php...o&userid=13073
View this thread: http://www.excelforum.com/showthread...hreadid=539886



Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

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


Similar Threads
Thread Thread Starter Forum Replies Last Post
Cell value change to trigger macro (worksheet change event?) Neil Goldwasser Excel Programming 4 January 10th 06 01:55 PM
Worksheet Change event Kevin O'Neill[_2_] Excel Programming 3 November 18th 05 07:17 PM
Change Cell from Validated List Not Firing Worksheet Change Event [email protected] Excel Programming 3 October 4th 04 03:00 AM
worksheet change event gautamvt Excel Programming 1 December 10th 03 05:15 PM


All times are GMT +1. The time now is 02:19 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"