#1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default nooby heD


Ok, so I have just really started off in my programming crusade...I know
a lot of basic html and am now looking at vba after using basic excel
for many uses - managing personal fund to working out odds of
stocks...etc...so I know quite a bit about excel but I want to expand
my knowledge...

Anyway, what I want to do is select column "I" say and search in that
column for every value = "Positive". I then change the font and colour
and edit all cells in that column which are = "Positive". This
therefore allows me to see all of the stocks which has gone
positive...

what I have so far is

Private Sub CommandButton1_Click()

Range("I:I").Select

*********

With Selection.font
..Name = "Arial Black"
..FontStyle = "Bold"
..Size = 10
..Strikethrough = False
..Superscript = False
..Subscript = False
..OutlineFont = False
..Shadow = False
..Underline = xlUnderlineStyleSingle
..ColorIndex = xlAutomatic
End With
Selection.font.ColorIndex = 4

With Selection.Interior
..ColorIndex = 2
..Pattern = xlSolid


End With



End Sub

I am now stuck on the starred part...I want to look up all cells which
have value = "Positive" in that selection and then apply the
formatting.

I'm sure its something easy like =match(Positive,I:I) then do the
formatting stuff....


--
dezzymei
------------------------------------------------------------------------
dezzymei's Profile: http://www.excelforum.com/member.php...o&userid=25052
View this thread: http://www.excelforum.com/showthread...hreadid=385747

  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2,253
Default nooby heD

why dont u use conditional formatting?

--
keepITcool
| www.XLsupport.com | keepITcool chello nl | amsterdam


dezzymei wrote :


Ok, so I have just really started off in my programming crusade...I
know a lot of basic html and am now looking at vba after using basic
excel for many uses - managing personal fund to working out odds of
stocks...etc...so I know quite a bit about excel but I want to expand
my knowledge...

Anyway, what I want to do is select column "I" say and search in that
column for every value = "Positive". I then change the font and colour
and edit all cells in that column which are = "Positive". This
therefore allows me to see all of the stocks which has gone
positive...

what I have so far is

Private Sub CommandButton1_Click()

Range("I:I").Select

*********

With Selection.font
.Name = "Arial Black"
.FontStyle = "Bold"
.Size = 10
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleSingle
.ColorIndex = xlAutomatic
End With
Selection.font.ColorIndex = 4

With Selection.Interior
.ColorIndex = 2
.Pattern = xlSolid


End With



End Sub

I am now stuck on the starred part...I want to look up all cells which
have value = "Positive" in that selection and then apply the
formatting.

I'm sure its something easy like =match(Positive,I:I) then do the
formatting stuff....

  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default nooby heD


I have a question. Is there a reason you don't just select column I and
apply conditional formatting to it?:

Select column I
FormatConditional Formatting
Cell value is: ="Positive"
Click the [Format] button
Select a background color then Click [OK] twice
Done


Ron


--
Ron Coderre
------------------------------------------------------------------------
Ron Coderre's Profile: http://www.excelforum.com/member.php...o&userid=21419
View this thread: http://www.excelforum.com/showthread...hreadid=385747

  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default nooby heD


thank you!:

--
dezzyme
-----------------------------------------------------------------------
dezzymei's Profile: http://www.excelforum.com/member.php...fo&userid=2505
View this thread: http://www.excelforum.com/showthread.php?threadid=38574

  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default nooby heD


Still thinking Conditional Formatting is the way to go (even with
automation), how about this:


Sub FlagPositive()
With Columns("I:I")
..FormatConditions.Delete
..FormatConditions.Add _
Type:=xlCellValue, _
Operator:=xlEqual, _
Formula1:="=""Positive"""
..FormatConditions(1).Interior.ColorIndex = 44 'Orange
background
End With
End Sub


Does that help?

Ron


--
Ron Coderre
------------------------------------------------------------------------
Ron Coderre's Profile: http://www.excelforum.com/member.php...o&userid=21419
View this thread: http://www.excelforum.com/showthread...hreadid=385747



  #6   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 692
Default nooby heD

Or just number format the column to show (-) in red.

--
steveB

Remove "AYN" from email to respond
"dezzymei" wrote in
message ...

Ok, so I have just really started off in my programming crusade...I know
a lot of basic html and am now looking at vba after using basic excel
for many uses - managing personal fund to working out odds of
stocks...etc...so I know quite a bit about excel but I want to expand
my knowledge...

Anyway, what I want to do is select column "I" say and search in that
column for every value = "Positive". I then change the font and colour
and edit all cells in that column which are = "Positive". This
therefore allows me to see all of the stocks which has gone
positive...

what I have so far is

Private Sub CommandButton1_Click()

Range("I:I").Select

*********

With Selection.font
.Name = "Arial Black"
.FontStyle = "Bold"
.Size = 10
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleSingle
.ColorIndex = xlAutomatic
End With
Selection.font.ColorIndex = 4

With Selection.Interior
.ColorIndex = 2
.Pattern = xlSolid


End With



End Sub

I am now stuck on the starred part...I want to look up all cells which
have value = "Positive" in that selection and then apply the
formatting.

I'm sure its something easy like =match(Positive,I:I) then do the
formatting stuff....


--
dezzymei
------------------------------------------------------------------------
dezzymei's Profile:
http://www.excelforum.com/member.php...o&userid=25052
View this thread: http://www.excelforum.com/showthread...hreadid=385747



  #7   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 3
Default nooby heD

And to further your programming crusade, check out vba's help for the
Find method. The example it gives is very close to what you're after.


Regards,
Vic Eldridge



dezzymei wrote:
Ok, so I have just really started off in my programming crusade...I know
a lot of basic html and am now looking at vba after using basic excel
for many uses - managing personal fund to working out odds of
stocks...etc...so I know quite a bit about excel but I want to expand
my knowledge...

Anyway, what I want to do is select column "I" say and search in that
column for every value = "Positive". I then change the font and colour
and edit all cells in that column which are = "Positive". This
therefore allows me to see all of the stocks which has gone
positive...

what I have so far is

Private Sub CommandButton1_Click()

Range("I:I").Select

*********

With Selection.font
.Name = "Arial Black"
.FontStyle = "Bold"
.Size = 10
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleSingle
.ColorIndex = xlAutomatic
End With
Selection.font.ColorIndex = 4

With Selection.Interior
.ColorIndex = 2
.Pattern = xlSolid


End With



End Sub

I am now stuck on the starred part...I want to look up all cells which
have value = "Positive" in that selection and then apply the
formatting.

I'm sure its something easy like =match(Positive,I:I) then do the
formatting stuff....


--
dezzymei
------------------------------------------------------------------------
dezzymei's Profile: http://www.excelforum.com/member.php...o&userid=25052
View this thread: http://www.excelforum.com/showthread...hreadid=385747


  #8   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 3
Default nooby heD

And to further your programming crusade, check out vba's help for the
Find method. The example it gives is very close to what you're after.


Regards,
Vic Eldridge



dezzymei wrote:
Ok, so I have just really started off in my programming crusade...I know
a lot of basic html and am now looking at vba after using basic excel
for many uses - managing personal fund to working out odds of
stocks...etc...so I know quite a bit about excel but I want to expand
my knowledge...

Anyway, what I want to do is select column "I" say and search in that
column for every value = "Positive". I then change the font and colour
and edit all cells in that column which are = "Positive". This
therefore allows me to see all of the stocks which has gone
positive...

what I have so far is

Private Sub CommandButton1_Click()

Range("I:I").Select

*********

With Selection.font
.Name = "Arial Black"
.FontStyle = "Bold"
.Size = 10
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleSingle
.ColorIndex = xlAutomatic
End With
Selection.font.ColorIndex = 4

With Selection.Interior
.ColorIndex = 2
.Pattern = xlSolid


End With



End Sub

I am now stuck on the starred part...I want to look up all cells which
have value = "Positive" in that selection and then apply the
formatting.

I'm sure its something easy like =match(Positive,I:I) then do the
formatting stuff....


--
dezzymei
------------------------------------------------------------------------
dezzymei's Profile: http://www.excelforum.com/member.php...o&userid=25052
View this thread: http://www.excelforum.com/showthread...hreadid=385747


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



All times are GMT +1. The time now is 05:01 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"