ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Help with VBA (or VB) DateAdd, WORDAY functions, date format (https://www.excelbanter.com/excel-programming/320236-help-vba-vbulletin-dateadd-worday-functions-date-format.html)

Kind writer/user/programmer

Help with VBA (or VB) DateAdd, WORDAY functions, date format
 
A custom dialog box (input form) I created for Excel has 2 date fields--one
90 days later than the other. The first field defaults to today:

datInitDate.Value = Date$
(displays as 01-06-2005)

The second defaults to 90 days later than whatever winds up in that field:

datComplDate.Value = DateAdd("d", 90, datInitDate.Value)
(displays as 4/6/2005)


How do I make these two dates have the same format?

Alternatively, I also added the Analysis Toolpack, put a reference to it in
my VBA project and tried using these--which fail as "out of range" (both are
empty):

TODAY() and (or TODAY, with no parentheses)
WORKDAY(TODAY(),90)

This fails and I cannot find any help (online or in my Object Browser for
all libraries) to see a working example.

Do TODAY/WORKDAY require DIM statements? (Are these arrays?)

Bob Phillips[_6_]

Help with VBA (or VB) DateAdd, WORDAY functions, date format
 

datInitDate.Value = Format(Date,"mm-dd-yyyy")

datComplDate.Value = Format(Date + 90,"mm-dd-yyyy")

--

HTH

RP
(remove nothere from the email address if mailing direct)


"Kind writer/user/programmer" wrote in
message ...
A custom dialog box (input form) I created for Excel has 2 date

fields--one
90 days later than the other. The first field defaults to today:

datInitDate.Value = Date$
(displays as 01-06-2005)

The second defaults to 90 days later than whatever winds up in that

field:

datComplDate.Value = DateAdd("d", 90, datInitDate.Value)
(displays as 4/6/2005)


How do I make these two dates have the same format?

Alternatively, I also added the Analysis Toolpack, put a reference to it

in
my VBA project and tried using these--which fail as "out of range" (both

are
empty):

TODAY() and (or TODAY, with no parentheses)
WORKDAY(TODAY(),90)

This fails and I cannot find any help (online or in my Object Browser for
all libraries) to see a working example.

Do TODAY/WORKDAY require DIM statements? (Are these arrays?)




jenelle

Help with VBA (or VB) DateAdd, WORDAY functions, date format
 
Thanks Bob! That works great! The VBA Help for FormatDate, and Format were
not so easy to decipher as your cogent examples!

"Bob Phillips" wrote:


datInitDate.Value = Format(Date,"mm-dd-yyyy")

datComplDate.Value = Format(Date + 90,"mm-dd-yyyy")

--

HTH

RP
(remove nothere from the email address if mailing direct)


"Kind writer/user/programmer" wrote in
message ...
A custom dialog box (input form) I created for Excel has 2 date

fields--one
90 days later than the other. The first field defaults to today:

datInitDate.Value = Date$
(displays as 01-06-2005)

The second defaults to 90 days later than whatever winds up in that

field:

datComplDate.Value = DateAdd("d", 90, datInitDate.Value)
(displays as 4/6/2005)


How do I make these two dates have the same format?

Alternatively, I also added the Analysis Toolpack, put a reference to it

in
my VBA project and tried using these--which fail as "out of range" (both

are
empty):

TODAY() and (or TODAY, with no parentheses)
WORKDAY(TODAY(),90)

This fails and I cannot find any help (online or in my Object Browser for
all libraries) to see a working example.

Do TODAY/WORKDAY require DIM statements? (Are these arrays?)





Bob Phillips[_6_]

Help with VBA (or VB) DateAdd, WORDAY functions, date format
 
Pleasure Jenelle. Thanks for the feedback.

--

HTH

RP
(remove nothere from the email address if mailing direct)


"jenelle" wrote in message
...
Thanks Bob! That works great! The VBA Help for FormatDate, and Format were
not so easy to decipher as your cogent examples!

"Bob Phillips" wrote:


datInitDate.Value = Format(Date,"mm-dd-yyyy")

datComplDate.Value = Format(Date + 90,"mm-dd-yyyy")

--

HTH

RP
(remove nothere from the email address if mailing direct)


"Kind writer/user/programmer"

wrote in
message ...
A custom dialog box (input form) I created for Excel has 2 date

fields--one
90 days later than the other. The first field defaults to today:

datInitDate.Value = Date$
(displays as 01-06-2005)

The second defaults to 90 days later than whatever winds up in that

field:

datComplDate.Value = DateAdd("d", 90, datInitDate.Value)
(displays as 4/6/2005)


How do I make these two dates have the same format?

Alternatively, I also added the Analysis Toolpack, put a reference to

it
in
my VBA project and tried using these--which fail as "out of range"

(both
are
empty):

TODAY() and (or TODAY, with no parentheses)
WORKDAY(TODAY(),90)

This fails and I cannot find any help (online or in my Object Browser

for
all libraries) to see a working example.

Do TODAY/WORKDAY require DIM statements? (Are these arrays?)







jenelle

Help with VBA date format
 
User error discovered:

The Format(....+90) worked on my machine (because I have VB); however, the
compiled project fails on users machines who have Office 2002 (but not VB)
installed.

Ouch.

"Bob Phillips" wrote:

Pleasure Jenelle. Thanks for the feedback.

--

HTH

RP
(remove nothere from the email address if mailing direct)


"jenelle" wrote in message
...
Thanks Bob! That works great! The VBA Help for FormatDate, and Format were
not so easy to decipher as your cogent examples!

"Bob Phillips" wrote:


datInitDate.Value = Format(Date,"mm-dd-yyyy")

datComplDate.Value = Format(Date + 90,"mm-dd-yyyy")

--

HTH

RP
(remove nothere from the email address if mailing direct)


"Kind writer/user/programmer"

wrote in
message ...
A custom dialog box (input form) I created for Excel has 2 date
fields--one
90 days later than the other. The first field defaults to today:

datInitDate.Value = Date$
(displays as 01-06-2005)

The second defaults to 90 days later than whatever winds up in that
field:

datComplDate.Value = DateAdd("d", 90, datInitDate.Value)
(displays as 4/6/2005)


How do I make these two dates have the same format?

Alternatively, I also added the Analysis Toolpack, put a reference to

it
in
my VBA project and tried using these--which fail as "out of range"

(both
are
empty):

TODAY() and (or TODAY, with no parentheses)
WORKDAY(TODAY(),90)

This fails and I cannot find any help (online or in my Object Browser

for
all libraries) to see a working example.

Do TODAY/WORKDAY require DIM statements? (Are these arrays?)







Bob Phillips[_6_]

Help with VBA date format
 
Doesn't need VB. What error is it?

--

HTH

RP
(remove nothere from the email address if mailing direct)


"jenelle" wrote in message
...
User error discovered:

The Format(....+90) worked on my machine (because I have VB); however, the
compiled project fails on users machines who have Office 2002 (but not VB)
installed.

Ouch.

"Bob Phillips" wrote:

Pleasure Jenelle. Thanks for the feedback.

--

HTH

RP
(remove nothere from the email address if mailing direct)


"jenelle" wrote in message
...
Thanks Bob! That works great! The VBA Help for FormatDate, and Format

were
not so easy to decipher as your cogent examples!

"Bob Phillips" wrote:


datInitDate.Value = Format(Date,"mm-dd-yyyy")

datComplDate.Value = Format(Date + 90,"mm-dd-yyyy")

--

HTH

RP
(remove nothere from the email address if mailing direct)


"Kind writer/user/programmer"

wrote in
message ...
A custom dialog box (input form) I created for Excel has 2 date
fields--one
90 days later than the other. The first field defaults to today:

datInitDate.Value = Date$
(displays as 01-06-2005)

The second defaults to 90 days later than whatever winds up in

that
field:

datComplDate.Value = DateAdd("d", 90,

datInitDate.Value)
(displays as 4/6/2005)


How do I make these two dates have the same format?

Alternatively, I also added the Analysis Toolpack, put a reference

to
it
in
my VBA project and tried using these--which fail as "out of range"

(both
are
empty):

TODAY() and (or TODAY, with no parentheses)
WORKDAY(TODAY(),90)

This fails and I cannot find any help (online or in my Object

Browser
for
all libraries) to see a working example.

Do TODAY/WORKDAY require DIM statements? (Are these arrays?)









jenelle

Help with VBA date format
 
compile error: can't find project or library.

I thought it may have been the analysis toolpack, so I had one use load that.

where it breaks when I click debug is at the date equations I've shown. (I'm
using Officd 2003 Std Ed, other users (3 of them) have Office 2002 (don't
know any more detail than that).

Bob Phillips[_6_]

Help with VBA date format
 
Go to the VB E and check ToolsReferences on the machine with the problem.
See if there are any Missing references, if so correct them.

--

HTH

RP
(remove nothere from the email address if mailing direct)


"jenelle" wrote in message
...
compile error: can't find project or library.

I thought it may have been the analysis toolpack, so I had one use load

that.

where it breaks when I click debug is at the date equations I've shown.

(I'm
using Officd 2003 Std Ed, other users (3 of them) have Office 2002 (don't
know any more detail than that).





All times are GMT +1. The time now is 10:23 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com