Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 20
Default searching for data labels with specific text

hey guys, thanx for trying to answer.

luckily i found the solution myself. as i always suspected there was sth
wrong with the class and member.
I searched the class library once more and found another member called Name
in the object Series. That was the right object for finding the data series
labels and implemented like that:

If ActiveChart.SeriesCollection(num).name = "Interim" Then

"Kathl" wrote:


Now it shows the fault

RunTime Error 1004
Unable to get the name property of the DataLabels class


"Joel" wrote:

Make sure what the IF is checking for is capitalized the same as what your
are testing for. a good solution is to force the text to upper case

If ucase(ActiveChart.SeriesCollection(i).DataLabels.N ame) = "INTERIM" THEN


"Kathl" wrote:

Don't you read what's written here? Did not include the loop in this text
because this is not the problem and if I write, that there is a loop you can
be sure it is really there.
The problem is with the if-statement, because the program loops through all
the if returns always false.

"Joel" wrote:

You need a for loop like this

Series_Num = 0
for i = 1 to LastSeries
If ActiveChart.SeriesCollection(i).DataLabels.Name = "Interim" THEN
Series_Num = i
exit for
end if
next i
if Series_Num < 0 then
'add your code here

exit

"Kathl" wrote:

hi,

i wrote a macro constructing a chart, where all data series and data labels
of the series were shown and formatted in a certain way. this part was
working perfectly; the next step is to search all series, which have a
certain data label name (in this case "Interim" and to reformat them. The
problem is that I don't know how to put the query into vba, so that it works
correctly.

My first approach was to make a loop stepping through each series and to
insert an if-statement searching for the certain name:

IF ActiveChart.SeriesCollection(xxx).DataLabels.Name = "Interim" THEN

etc.

Seems that VBA cannot work with an if-statement like that. Do you have any
proposals?

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
Searching for specific text - how to spacia Excel Worksheet Functions 0 May 13th 08 09:39 PM
Searching for case specific data Colin Foster Excel Discussion (Misc queries) 4 October 9th 07 06:10 PM
searching for specific text clerk Excel Discussion (Misc queries) 1 December 7th 05 12:16 AM
Searching 5 or 6 excel files for specific data... Scott Excel Programming 3 April 22nd 05 08:49 AM
Searching for specific text simoncohen[_5_] Excel Programming 3 July 12th 04 05:47 PM


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