View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.programming
Jon Peltier[_9_] Jon Peltier[_9_] is offline
external usenet poster
 
Posts: 146
Default Auto-set Chart Data Range

Pete -

You should reply to the old thread, so we can see more of the problem
statement. I have no recollection of this particular post (no offense).

Also, I'm not sure what this line means:

ActiveSheet.SetrngWholeRange =3D Range("B163:R171")

I assume the =3D just means =, but it's "ActiveSheet.SetrngWholeRange"
that throws me.

- Jon
-------
Jon Peltier, Microsoft Excel MVP
Peltier Technical Services
Tutorials and Custom Solutions
http://PeltierTech.com/
_______

Pete Merenda wrote:

Referring to an earlier post in this newsgroup entitled 'Cell addresses
selection for chart source,' I'd like to ask for a bit more detailed advice.
I believe the code that Jon posted is the solution to my challenge, however,
I'm not versed in VB to do the easy part. I assume his recs left out the
object references. With that, I tried my hand to no avail...as follows.
Would someone be able to help with the remaining code to complete the
Subroutine?

Worksheets("Chart").ChartObjects("Chart4").Activat e
ActiveSheet.SetrngWholeRange =3D Range("B163:R171")



Also, I defined a pretty rudimentary "test" statement.


For Each rngCell In rngWholeRange.Cells
If {Len(rngCell.Value) =3D 0 Or rngCell.Value =3D 0}Then


Is my syntax correct? Thanks in advance for your help


-----------------FROM EARLIER POST---------------------------

Private Sub CommandButton1_Click()
Dim rngCell As Range
Dim rngWholeRange As Range
Dim rngToChart As Range

SetrngWholeRange =3D Range("B163:R171")

For Each rngCell In rngWholeRange.Cells
If {Len(rngCell.Value) =3D 0 Or rngCell.Value =3D 0}Then
If rngToChart Is Nothing Then
Set rngToChart =3D rngCell
Else
Set rngToChart =3D Union(rngToChart, rngCell)
End If
End If
Next 'rngCell

End Sub