Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi
I use Excel 2002 and am stumbling on how to return a VBA array to a spreadsheet I have the below function which calcs the workdays between 2 parameter dates. When executed it returns only the first element rather than the whole array Any suggestions on where I am going wrong? Thanks, Kay Public Function get_workdays(dteStart As Date, dteEnd As Date) As Variant Dim dteTEST As Date Dim i As Integer Dim varArray() As Variant Dim iDays As Integer iDays = NETWORKDAYS(dteStart, dteEnd) ReDim varArray(iDays - 1) varArray(0) = dteStart i = 1 For i = 1 To UBound(varArray) varArray(i) = workday(varArray(i - 1), 1) Next i get_workdays = Application.WorksheetFunction.Transpose(varArray) End Function |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Difference between dates returning full months and remaining days | Excel Discussion (Misc queries) | |||
Excel workbook contents only visible in Full Screen mode ... | Excel Discussion (Misc queries) | |||
vlookup not returning full field value (text) | Excel Worksheet Functions | |||
Matching contents of a cell full of text | Excel Programming | |||
Returning an array in excel | Excel Programming |