Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 63
Default Progress Bar in Cell

Hi,

I use excel to keep track of my sales leads. Ideally i would like a nearby
cell to show graphically the status of the lead when i enter the values
(conversion probability) in the adjacent cell.

Can someone help. I should probaly warn that i am no good with macros.
  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 221
Default Progress Bar in Cell

Try this, Ravi:
http://www.vbaexpress.com/kb/getarticle.php?kb_id=319
*******************
~Anne Troy

www.OfficeArticles.com
www.MyExpertsOnline.com


"Ravi" wrote in message
...
Hi,

I use excel to keep track of my sales leads. Ideally i would like a nearby
cell to show graphically the status of the lead when i enter the values
(conversion probability) in the adjacent cell.

Can someone help. I should probaly warn that i am no good with macros.



  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 63
Default Progress Bar in Cell

Anne,

Thanks a ton. Will give it a go.

Ravi

"Anne Troy" wrote:

Try this, Ravi:
http://www.vbaexpress.com/kb/getarticle.php?kb_id=319
*******************
~Anne Troy

www.OfficeArticles.com
www.MyExpertsOnline.com


"Ravi" wrote in message
...
Hi,

I use excel to keep track of my sales leads. Ideally i would like a nearby
cell to show graphically the status of the lead when i enter the values
(conversion probability) in the adjacent cell.

Can someone help. I should probaly warn that i am no good with macros.




  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1,120
Default Progress Bar in Cell

How do you identify the status? If it is by the sales value, all you need is
a simple IF test.

--
HTH

Bob Phillips

"Ravi" wrote in message
...
Anne,

Thanks a ton. Will give it a go.

Ravi

"Anne Troy" wrote:

Try this, Ravi:
http://www.vbaexpress.com/kb/getarticle.php?kb_id=319
*******************
~Anne Troy

www.OfficeArticles.com
www.MyExpertsOnline.com


"Ravi" wrote in message
...
Hi,

I use excel to keep track of my sales leads. Ideally i would like a

nearby
cell to show graphically the status of the lead when i enter the

values
(conversion probability) in the adjacent cell.

Can someone help. I should probaly warn that i am no good with macros.






  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1,298
Default Progress Bar in Cell

you might enjoy this demo....
copy code below. Run AddProgressBars once to initialise
run randomgrowth any number of times

Option Explicit

Sub AddProgressBars()
Dim index As Long
Dim cell As Range

For index = 1 To 5
Set cell = Cells(index + 5, 3)
cell.Select
ActiveSheet.Shapes.AddShape(msoShapeRectangle, cell.Left, cell.Top,
cell.width, cell.Height).Select
With Selection
.ShapeRange.Fill.ForeColor.SchemeColor = 48
.ShapeRange.Fill.Visible = msoTrue
.ShapeRange.Fill.Solid
.Name = "ProgressBar" & index
End With
Next
End Sub

Sub randomgrowth()
Dim index As Long
Dim width As Long
Dim sh As Shape
Dim done(1 To 5) As Long
Dim doneT As Long
resetbars
Dim tim As Long
Do
For index = 1 To 5
Set sh = ActiveSheet.Shapes("ProgressBar" & index)
width = sh.width
width = width + Rnd * 25
If width Cells(index, 3).width Then
width = Cells(index, 3).width
If done(index) = 0 Then
done(index) = 1
doneT = doneT + 1
End If
End If
sh.width = width
tim = Timer
Next
Do: DoEvents: Loop Until Timer tim + 2
Loop Until doneT = 5

MsgBox "Done"
End Sub
Sub resetbars()
Dim index As Long
For index = 1 To 5
ActiveSheet.Shapes("ProgressBar" & index).width = 0
Next
End Sub




"Ravi" wrote:

Hi,

I use excel to keep track of my sales leads. Ideally i would like a nearby
cell to show graphically the status of the lead when i enter the values
(conversion probability) in the adjacent cell.

Can someone help. I should probaly warn that i am no good with macros.



  #6   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 233
Default Progress Bar in Cell

I would suggest:

Use no macro's but use conditional formatting and several cells. FOr
each cell color it (red) when your data goes over a certain treshold
and increase the treshold for each adjectant cell. This could represent
your statusbar over several cells, where each cell is a bar in your
status bar.

  #7   Report Post  
Posted to microsoft.public.excel.programming
GB GB is offline
external usenet poster
 
Posts: 230
Default Progress Bar in Cell

Of course if you also shrink the width of the cells used then you could have
a pretty decent bar, however you limit your ability to use the maximum column
width, however if you set this up in the rows such that the bar grows
vertically then you are less likely to "run out" of storage space. However,
not the "prettiest" fix.

"DM Unseen" wrote:

I would suggest:

Use no macro's but use conditional formatting and several cells. FOr
each cell color it (red) when your data goes over a certain treshold
and increase the treshold for each adjectant cell. This could represent
your statusbar over several cells, where each cell is a bar in your
status bar.


  #8   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 233
Default Progress Bar in Cell

Nope, but for some it beats programming.

BTW another fix occurred to me. use a special character like ¦ (I'm
not sure how this will show up;) and repeat this block character
depending on a value, and give it a pretty color:

=REPT("¦";Myvalue) should then represent a bar in just one cell. It
looks cool on my excel btw

DM Unseen

  #9   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1,071
Default Progress Bar in Cell

You may find the following much more useful. No programming needed and
it uses 1 to n cells (depending on how fine a gradation you want) in
the same row as where you enter the number.
Using Worksheet Cells to simulate a graph
http://www.tushar-
mehta.com/excel/newsgroups/worksheet_as_chart/index.htm

--
Regards,

Tushar Mehta
www.tushar-mehta.com
Excel, PowerPoint, and VBA add-ins, tutorials
Custom MS Office productivity solutions

In article ,
says...
Anne,

Thanks a ton. Will give it a go.

Ravi

"Anne Troy" wrote:

Try this, Ravi:
http://www.vbaexpress.com/kb/getarticle.php?kb_id=319
*******************
~Anne Troy

www.OfficeArticles.com
www.MyExpertsOnline.com


"Ravi" wrote in message
...
Hi,

I use excel to keep track of my sales leads. Ideally i would like a nearby
cell to show graphically the status of the lead when i enter the values
(conversion probability) in the adjacent cell.

Can someone help. I should probaly warn that i am no good with macros.





  #10   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1,071
Default Progress Bar in Cell

That's a nice idea. Of course, even nicer than | is a small solid
rectangle. Unicode value 25A0 but quicker with Insert | Symbol...

--
Regards,

Tushar Mehta
www.tushar-mehta.com
Excel, PowerPoint, and VBA add-ins, tutorials
Custom MS Office productivity solutions

In article .com,
says...
Nope, but for some it beats programming.

BTW another fix occurred to me. use a special character like =3F (I'm
not sure how this will show up;) and repeat this block character
depending on a value, and give it a pretty color:

=REPT("=3F";Myvalue) should then represent a bar in just one cell. It
looks cool on my excel btw

DM Unseen




  #11   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 233
Default Progress Bar in Cell

That is exactly what I Inserted (unfortuantly not what showed up on
google!:( after copy/paste

DM Unseen

  #12   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Progress Bar in Cell


The function below is altered using Patricks post above.

I need to display a bar depicting the percentage listed in a cell. I
can pass a value between .1 and 1.0 and the bar will fill that
percentage of the cell.

However, I want to test for the presence of a rectangle and alter the
width of the existing rectangle rather than create another rectangle on
top of an existing one.

I also want to change the font color to white so the "0" that normally
displayed is effectively hidden.

I would appreciate any help with the following;

- How do I test for the presence of the shape in the cell.
- How do I change the width of the cell once I determine a rectangle
already exists?
- How do I set the cell's font color to white to hide the "0" thats
displayed?



Code:
--------------------
Function ProgressBar(percent_fill)
Dim cell As Range
Dim sh As Shape
Set cell = Application.Caller
cell.Select
x = 0 'Used to force condition for now

'Set font color
cell.Font.Color = RGB(255, 255, 255)

'Calculate percentage of cell to fill in
cwidth = cell.width * percent_fill

'Check if a shape is already present (How do I test for the shape?)
If x = 0 Then

'If not create the shape to desired width (This seems to work)
ActiveSheet.Shapes.AddShape(msoShapeRectangle, cell.Left, cell.Top, cwidth, cell.Height).Select
With Selection
.ShapeRange.Fill.ForeColor.SchemeColor = 30
.ShapeRange.Fill.Visible = msoTrue
.ShapeRange.Fill.Solid
.Name = "PB" & cell.Name
End With

Else
'If so, alter the width of the existing shape (Not working)
Set sh = ActiveSheet.Shapes("PB" & cell.Name)
sh.width = 0
sh.width = cwidth
End If

End Function
--------------------


Any help would be appreciated.


--
markyharris
------------------------------------------------------------------------
markyharris's Profile: http://www.excelforum.com/member.php...o&userid=24823
View this thread: http://www.excelforum.com/showthread...hreadid=381866

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
Tracking progress and coloring numbers in a cell Dave O. Excel Discussion (Misc queries) 1 December 28th 06 08:19 AM
Progress Bar Jenny Excel Programming 5 October 13th 04 09:45 AM
Data Entry in a cell still in progress - how to detect and correct Paul Willman Excel Programming 0 June 29th 04 10:25 PM
Progress Bar Syed Zeeshan Haider[_7_] Excel Programming 2 May 21st 04 01:33 PM
Progress Bar Help Malcolm Excel Programming 2 November 21st 03 02:29 PM


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