Ajay79,
Subscript out of range - runtime error 9 means you probably misspelled the name of the sheet. There isn't a limitation of 10 elements (sheetnames) in an array. If your sheet names are very long, you might run into some editing limitation, but I doubt
it.
Back to the misspelling - perhaps you put the name is as you perceive it, but it might have a space character on the beginning or end which you are not aware of or if the name has a space in it you might have two spaces where you only perceive 1. I would
rename the sheet as you want it be or select the name of the sheet from the sheet tab and do a ctrl+C to copy it then paste it inside double quotes into your code. (have the "" already in your code then paste between them
for example:
v = Array("Historical Results", "OtherSheetName","")
then I paste the name
v = Array("Historical Results", "OtherSheetName","NewSheetName ")
as you can see, there is a space on the end of NewSheetName. If I had entered the name without the space, I would get a subscript out of range error (error 9) when I ran the code.
--
Regards,
Tom Ogilvy