Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]() How do I calculate business days without using the analysis Tool-Pak. -- dannyboy213 ------------------------------------------------------------------------ dannyboy213's Profile: http://www.excelforum.com/member.php...o&userid=31032 View this thread: http://www.excelforum.com/showthread...hreadid=507449 |
#2
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
On Wed, 1 Feb 2006 15:01:37 -0600, dannyboy213
wrote: How do I calculate business days without using the analysis Tool-Pak. How does this problem differ from the question you posted a few hours ago, and to which you not only received responses, but you also responded that Bob's solution worked? --ron |
#3
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Wait for the next version of Excel, in which the ATP functions will be
integrated, I have understood. Of course you can imitate the present BusinessDays functions of ATP, but it sure is a lot of work. What's your problem in using ATP? -- Kind regards, Niek Otten "dannyboy213" wrote in message ... How do I calculate business days without using the analysis Tool-Pak. -- dannyboy213 ------------------------------------------------------------------------ dannyboy213's Profile: http://www.excelforum.com/member.php...o&userid=31032 View this thread: http://www.excelforum.com/showthread...hreadid=507449 |
#4
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]() Just to clarify, my last inquiry was to calculate the last business date based on a given date. Now my current question is, how do I calculate the business day from start date to end date w/o using the ATP. The reason why I don't want to use the ATP is because not everyone who will be viewing my file will have that add in. Niek Otten Wrote: Wait for the next version of Excel, in which the ATP functions will be integrated, I have understood. Of course you can imitate the present BusinessDays functions of ATP, but it sure is a lot of work. What's your problem in using ATP? -- Kind regards, Niek Otten "dannyboy213" wrote in message ... How do I calculate business days without using the analysis Tool-Pak. -- dannyboy213 ------------------------------------------------------------------------ dannyboy213's Profile: http://www.excelforum.com/member.php...o&userid=31032 View this thread: http://www.excelforum.com/showthread...hreadid=507449 -- dannyboy213 ------------------------------------------------------------------------ dannyboy213's Profile: http://www.excelforum.com/member.php...o&userid=31032 View this thread: http://www.excelforum.com/showthread...hreadid=507449 |
#5
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
On Wed, 1 Feb 2006 15:01:37 -0600, dannyboy213
wrote: How do I calculate business days without using the analysis Tool-Pak. Is it permissible to use a UDF (User Defined Function)? It would get distributed with the workbook. I had written one for just such an issue, and it basically mimics the Workday Function. If that would be helpful, I'd be happy to post it again. --ron |
#6
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Hi Ron,
<I had written one for just such an issue, and it basically mimics the Workday Function Just curious: What made you that? -- Kind regards, Niek Otten "Ron Rosenfeld" wrote in message ... On Wed, 1 Feb 2006 15:01:37 -0600, dannyboy213 wrote: How do I calculate business days without using the analysis Tool-Pak. Is it permissible to use a UDF (User Defined Function)? It would get distributed with the workbook. I had written one for just such an issue, and it basically mimics the Workday Function. If that would be helpful, I'd be happy to post it again. --ron |
#7
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]() Please do. "Ron Rosenfeld" wrote in message ... On Wed, 1 Feb 2006 15:01:37 -0600, dannyboy213 wrote: How do I calculate business days without using the analysis Tool-Pak. Is it permissible to use a UDF (User Defined Function)? It would get distributed with the workbook. I had written one for just such an issue, and it basically mimics the Workday Function. If that would be helpful, I'd be happy to post it again. --ron -- dannyboy213 ------------------------------------------------------------------------ dannyboy213's Profile: http://www.excelforum.com/member.php...o&userid=31032 View this thread: http://www.excelforum.com/showthread...hreadid=507449 |
#8
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
On Thu, 2 Feb 2006 00:15:08 +0100, "Niek Otten" wrote:
Hi Ron, <I had written one for just such an issue, and it basically mimics the Workday Function Just curious: What made you that? Same question was asked -- someone that wanted to use the Workday function, but didn't want to install the ATP. Best, --ron |
#9
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
On Wed, 1 Feb 2006 17:25:39 -0600, dannyboy213
wrote: Please do. "Ron Rosenfeld" wrote in message .. . On Wed, 1 Feb 2006 15:01:37 -0600, dannyboy213 wrote: How do I calculate business days without using the analysis Tool-Pak. Is it permissible to use a UDF (User Defined Function)? It would get distributed with the workbook. I had written one for just such an issue, and it basically mimics the Workday Function. If that would be helpful, I'd be happy to post it again. --ron To enter, <alt<F11 opens the VB Editor. Ensure your project is highlighted in the Project Explorer window, then Insert/Module and paste the code below into the window that opens. To use, enter =WD(start_date, num_days, [holidays]) into some cell. The optional 'holidays' argument must be entered as a cell (range) reference, however. ================================== Function WD(StartDate As Date, ByVal NumDays As Long, _ Optional Holidays As Range = Nothing) As Date 'Workday function without Analysis Toolpak 'However, Holidays must be in a range Dim i As Long Dim TempDate As Date Dim c As Range Dim Stp As Integer Stp = Sgn(NumDays) TempDate = StartDate For i = Stp To NumDays Step Stp TempDate = TempDate + Stp If Weekday(TempDate) = vbSaturday Then _ TempDate = TempDate + Stp - (Stp 0) If Weekday(TempDate) = vbSunday Then _ TempDate = TempDate + Stp + (Stp < 0) If Not Holidays Is Nothing Then Do Until Not IsError(Application.Match(CDbl(TempDate), Holidays, 0)) = False If IsError(Application.Match(CDbl(TempDate), Holidays, 0)) = False Then TempDate = TempDate + Stp If Weekday(TempDate) = vbSaturday Then _ TempDate = TempDate + Stp - (Stp 0) If Weekday(TempDate) = vbSunday Then _ TempDate = TempDate + Stp + (Stp < 0) End If Loop End If Next i WD = TempDate End Function =================================== --ron |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
With this business with ONLY 5,- EUR OVER 61,370 EUR in 3 months earn!! | Charts and Charting in Excel | |||
With this business with ONLY 5,- EUR OVER 61,370 EUR in 3 months earn!! | Charts and Charting in Excel | |||
How do I install Excel 2000 Analysis Tool Pak? | Excel Discussion (Misc queries) | |||
How do I install Excel 2000 Analysis Tool Pak? | Excel Discussion (Misc queries) | |||
How do I get Data Analysis Plus tool pack in tools menu Show up. . | Setting up and Configuration of Excel |