Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 31
Default apply cell change event to single column - WorksheetChange Eve

On May 3, 1:52*pm, wrote:
On May 3, 8:39*am, Gary''s Student





wrote:
Try this:


Private Sub Worksheet_Change(ByVal Target As Range)
Set t = Target
Set r = Range("N:N")
IfIntersect(t, r) Is Nothing Then Exit Sub
Application.EnableEvents = False
v = t.Value
Ifv = "" Then
* * t.Offset(0, 1).Value = ""
Else
* *Ifv = "," Or v = "&" Then
* * * * t.Offset(0, 1).Value = "Subfiles"
* * Else
* * * * t.Offset(0, 1).Value = "Subfile"
* * EndIf
EndIf
Application.EnableEvents = True
End Sub


--
Gary''s Student - gsnu2007h


" wrote:
On May 3, 6:41 am, Per Jessen wrote:
On 3 Maj, 11:52, wrote:


dumbest question that will be posted all day, but here goes anyway..
How do I change the following macro so that it only applies to one
column instead of two? *I don't know how to properly modify
Range(Cells(Target.Row, 15), Cells(Target.Row, 16)) to just one of
those columns. *Deleting the second "range" gives me a run-time
error. *Maybe I should be using something all together different
anyway. *When the user enters a value into Column 14, I want the word
"Subfile" to appear in Column 15; however,ifthe user deletes the
text in Column 14, I want "Subfile" removed/deleted.


Any and all help is always appreciated.


Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False


IfTarget.Column = 14 And Target.Value < "" Then
* * *Range(Cells(Target.Row, 15), Cells(Target.Row, 16)).Value =
"Subfile"
EndIf


IfTarget.Column = 14 And Target.Value = "" Then
*Range(Cells(Target.Row, 15), Cells(Target.Row, 16)).Value = ""
*EndIf


Application.EnableEvents = True
End Sub


Hi
Try this:


Range(Cells(Target.Row,15)).Value=""


Regards,
Per- Hide quoted text -


- Show quoted text -


fantastic! *what did I ever do before Google??? *One additional
question that I should have asked before. *If14containsacommaor
an ampersand, then subfile should be subfiles.- Hide quoted text -


- Show quoted text -


Gary's student, you're not only a great person, but you're officially
my hero today.- Hide quoted text -

- Show quoted text -


Well, I thought I could figure out the last part from here. What you
gave me works perfectly for subfiles if "N" contains ONLY a comma or
ONLY an ampersand. But the data for that cell will contain text like
"CLN1237, BNK1535 & GEA1981" or "CLN1237 & BNK1535". How do I insert
the "like" operator in your code the way I would use it for a query in
Access? I never thought I would ever say that making things happen in
Access is easier than Excel.

Thanks again for your help, I truly appreciate your time and
assistance.

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
How do I change a Worksheet_change event to a beforesave event? Tueanker Excel Programming 5 June 29th 07 03:00 PM
Change event on single cell fires many times XP Excel Programming 3 November 6th 06 10:16 PM
Worksheet change event-single column jasminesy Excel Programming 2 July 17th 06 06:27 PM
MsgBox in Enter event causes combobox not to run Change event Richard Excel Programming 0 March 6th 06 02:52 PM
How to trap delete row event and hide column event? Alan Excel Programming 3 April 26th 05 04:25 PM


All times are GMT +1. The time now is 09:33 PM.

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"