HI,

As per the previous comments on this, it essentially is an array formula,
that is applied to a range of a cells instead of a single cell. The function
DfListHolidays() is designed to return an array, and not a single value. So
if you enter the function as usual in a cell, DfListHolidays() still returns
an array, and the first element in the array is assigned to the cell. When
you drag the formula across, each time DfListHolidays() returns an array and
the first element is assigned to the cells. To Avoid this, select the range
of cells (where you want the results to appear), Press F2, type in the
formula and end the formula by pressing CTRL+SHIFT+ENTER (not only ENTER or
CTRL+ENTER). Now the selected cells have all the elements of the result
array. In an array formula entered like this, you will not be able to delete
a single cell. You need to select the entire range and delete the formula.

Regards

Ajit

-----Original Message-----
From: excel-macros@googlegroups.com [mailto:excel-mac...@googlegroups.com]
On Behalf Of Yu
Sent: Friday, May 01, 2009 2:16 PM
To: MS EXCEL AND VBA MACROS
Subject: $$Excel-Macros$$ { } -his is a function?


Hi all,

   I've been programming VBA for around 1 and half years.But this is
the first time I encounter this . It is a not a VBA issue.it is a
Excel Function i guess. But I have no idea what it is.

   Here is what it does: Retreive Financial Calendar from a specified
date to a specified data via Reuters Excel add-in (Reuter is data
provider).   Reuters has provided the function already.

  The Function provided by Reuters is =DfListHolidays
("Country","StartingDate","EndofDate"). Pretty straightforward. For
instance,if I wanna know USA financial banking holiday from 2005 to
2010, i just type in =DfListHolidays("USA","2005","2010")

  The thing is when you type in  =DfListHolidays("USA","2005","2010")
in one cell, it only shows the first banking holiday. When you drag
that formula down ,all cells also show the same date as first cell.

   BUT... someone else has used  {=DfListHolidays
("USA","2005","2010")} in a column. and cells in that column show all
banking holidays from 2005 to 2010.

  My question is what is { } ? How does it work?

  I have upload the file called "Kalender_ViaReuters.xls" to the
group. Thanks for any ideas!

  Please also email anytime if you are not clear what I mean.

Vincent Zheng

Denmark




--~--~---------~--~----~------------~-------~--~----~
-------------------------------------------------------------------------------------
Some important links for excel users:
1. Excel and VBA Tutorials(Video and Text), Free add-ins downloads at 
http://www.excelitems.com
2. Excel tutorials at http://www.excel-macros.blogspot.com
3. Learn VBA Macros at http://www.vbamacros.blogspot.com
4. Excel Tips and Tricks at http://exceldailytip.blogspot.com
 

To post to this group, send email to excel-macros@googlegroups.com
If you find any spam message in the group, please send an email to:
Ayush Jain  @ jainayus...@gmail.com or
Ashish Jain @ 26may.1...@gmail.com
-------------------------------------------------------------------------------------
-~----------~----~----~----~------~----~------~--~---

Reply via email to